Langsung ke konten utama

Protokol HTTP

Assalamualaikum Wr.Wb
Disini saya kan menjelaskan sedikit tentang HTTP
 A.Pendahuluan

  • Hypertext Transfer Protocol (HTTP) adalah sebuah protokol jaringan lapisan aplikasi yang digunakan untuk sistem informasi terdistribusi, kolaboratif, dan menggunakan hipermedia. Penggunaannya banyak pada pengambilan sumber daya yang saling terhubung dengan tautan, yang disebut dengan dokumen hiperteks, yang kemudian membentuk World Wide Web pada tahun 1990 oleh fisikawan Inggris, Tim Berners-Lee. Hingga kini, ada dua versi mayor dari protokol HTTP, yakni HTTP/1.0 yang menggunakan koneksi terpisah untuk setiap dokumen, dan HTTP/1.1 yang dapat menggunakan koneksi yang sama untuk melakukan transaksi. Dengan demikian, HTTP/1.1 bisa lebih cepat karena memang tidak perlu membuang waktu untuk pembuatan koneksi berulang-ulang.
    HTTP adalah sebuah protokol meminta/menjawab antara klien dan server. Sebuah klien HTTP (seperti web browser atau robot dan lain sebagainya), biasanya memulai permintaan dengan membuat hubungan ke port tertentu di sebuah server Webhosting tertentu (biasanya port 80). Klien yang mengirimkan permintaan HTTP juga dikenal dengan user agent. Server yang meresponsnya, yang menyimpan sumber daya seperti berkas HTML dan gambar, dikenal juga sebagai origin server. Di antara user agent dan juga origin server, bisa saja ada penghubung, seperti halnya proxy, gateway, dan juga tunnel.
B.Maksud Dan Tujuan
  • Memahami HTTP Dan Cara Kerjanya
C.Metode Permintaan
  • HTTP menetapkan sembilan metode (kadang disebut "verbs") yang menunjukkan tindakan yang ingin dilakukan terhadap sumber teridentifikasi. Hal yang diwakili sumber ini, berupa data yang sudah ada atau data yang diciptakan secara dinamis, bergantung pada implementasi peladen. Biasanya sumber ini berkaitan dengan berkas atau keluaran dari berkas pelaksana yang menetap di peladen.
    Metode Permintaan Penjelasan
    HEAD Meminta tanggapan yang identik dengan tanggapan yang sesuai dengan permintaan GET, namun tanpa badan tanggapan. Ini berguna untuk mengakses informasi meta yang tertulis dalam kepala tanggapan tanpa perlu mengangkut seluruh konten.
    GET Meminta representasi sumber tertentu. Permintaan menggunakan GET (dan beberapa metode HTTP lain) "tidak boleh memiliki kepentingan melakukan tindakan selain pengaksesan". W3C telah menerbitkan prinsip panduan mengenai perbedaan ini dengan menyatakan, "desain aplikasi web harus mematuhi prinsip di atas, serta batasan sejenis."
    POST Mengirimkan data untuk diproses (misalnya dari bentuk HTML) ke sumber teridentifikasi. Data dimasukkan dalam badan permintaan. Ini dapat menghasilkan pembentukan sumber baru atau pemutakhiran sumber yang sudah ada atau keduanya.
    PUT Mengunggah representasi sumber tertentu.
    DELETE Menghapus sumber tertentu.
    TRACE Menggaungkan kembali permintaan yang diterima, sehingga klien dapat melihat perubahan atau tambahan yang dilakukan oleh peladen perantara.
    OPTIONS Mengembalikan metode HTTP yang didukung peladen untuk URL tertentu. Ini dapat digunakan untuk memeriksa fungsionalitas peladen web dengan meminta '*' daripada fungsionalitas sumber tertentu.
    CONNECT Menukarkan koneksi permintaan dengan terowongan TCP/IP transparan, biasanya untuk memfasilitasi komunikasi terenkripsi SSL (HTTPS) melalui proksi HTTP tak terenkripsi.
    PATCH Menerapkan modifikasi parsial terhadap sumber
     
  • HTTP diminta untuk mengimplementasikan sedikitnya metode GET dan HEAD dan jika mungkin, metode OPTIONS 
D.Sesi HTTP
  • Sebuah sesi HTTP adalah urutan transaksi permintaan dan respons jaringan dengan menggunakan protokol HTTP. Sebuah klien HTTP akan memulai sebuah permintaan. Klien tersebut akan membuka sebuah koneksi Transmission Control Protocol|Transmission Control Protocol (TCP) ke sebuah port tertentu yang terdapat dalam sebuah host (umumnya port 80 atau 8080). Server yang mendengarkan pada port 80 tersebut akan menunggu pesan permintaan klien. Saat menerima permintaan, server akan mengirimkan kembali baris status, seperti "HTTP/1.1 200 OK", dan pesan yang hendak diminta, pesan kesalahan atau informasi lainnya.

    Berikut ini adalah contoh transaksi yang dilakukan oleh server dan klien S = Server C = Clients

    C : (Inisialisasi koneksi)
    C : GET /index.htm HTTP/1.1
    C : Host: www.wikipedia.org
    S : 300 OK
    S : Mime-type: text/html
    S :
    S : -- data dokumen --
    S : (close connection)
E.Refrensi

Komentar

Postingan populer dari blog ini

Jenis-Jenis Action Firewal Filter Rulesl di MikroTik

Assalamualikum Wr.Wb Disini saya akan menjelaskan tentang jenis-jenis action firewall filter rules di Mikrotik A.Pengertian Firewall adalah suatu sistem yang dirancang untuk mencegah akses yang tidak diinginkan dari atau ke dalam suatu jaringan internal. B.Jenis-jenisn Action Firewall Filter Rules Accept : paket diterima dan tidak melanjutkan membaca baris berikutnya Drop : menolak paket secara diam-diam (tidak mengirimkan pesan penolakan ICMP)  Reject : menolak paket dan mengirimkan pesan penolakan ICMP Jump : melompat ke chain lain yang ditentukan oleh nilai parameter jump-target Tarpit : menolak, tetapi tetap menjaga TCP connection yang masuk (membalas dengan SYN/ACK untuk paket TCP SYN yang masuk) Passthrough : mengabaikan rule ini dan menuju ke rule selanjutnya log : menambahkan informasi paket data ke log  C.Kesimpulan Banyak action yang ditwarkan oleh MikroTik.Penggunaan action sesuai kebutuhan dan keinginan D.Referensi https://mikrotikindo.blogspot.co.i

Enkapsulasi dan Dekapsulasi

 Assalamualikum Wr.Wb Disini saya akan menjelaskan sedikit mengenai Enkapsulasi dan Dekapsulasi A.Pengertian Enkapsulasi adalah metode merancang protokol komunikasi modular di mana fungsi logis terpisah dalam jaringan disarikan dari struktur dasarnya oleh inklusi atau informasi yang tersembunyi di dalam objek tingkat yang lebih tinggi. Decapsulation adalah proses pembukaan data yang dienkapsulasi yang biasanya dikirim dalam bentuk paket melalui jaringan komunikasi. Ini dapat didefinisikan secara harfiah sebagai proses membuka kapsul, yang, dalam kasus ini, mengacu pada data yang dienkapsulasi atau dibungkus. B.Latar belakang Sebelum mengirim data,data terlebih dahulu dibungkus(dienkapsulasi).Dan setelah diterima,maka data akan dibuka(didekapsulasi) C.Maksud dan Tujuan Mempermudah pengiriman data yang terstruktur D.Hasil yang diharapkan Mengerti proses pengiriman dan penerimaan data E.Alat dan Bahan PC Internet F.Jangka waktu pelaksanaan 15 menit G.Tahap p

Perbedaan Simplex,Half-Duplex,Full-Duplex

Assalamualaikum Wr.Wb Disini saya akan menjelaskan sedikit perbedaan Simplex,Half-Duplex,Full Duplex Simplex Simplex, juga disebut searah, adalah, satu satu arah transmisi. Sebuah contoh dari transmisi simplex adalah sinyal yang dikirimkan dari sebuah stasiun TV ke TV rumah Anda. Half-Duplex Ketika data mengalir dalam satu arah pada satu waktu, ini dikenal sebagai half-duplex. Dengan half-duplex, saluran komunikasi memungkinkan bolak transmisi dalam dua arah, tapi tidak di kedua arah secara bersamaan. Radio dua arah, seperti polisi atau komunikasi darurat radio mobile, bekerja dengan setengah-duplex transmisi. Ketika Anda menekan tombol pada mikrofon untuk mengirimkan, Anda tidak bisa mendengar orang di ujung lainnya. Jika orang di kedua ujungnya mencoba berbicara pada saat yang sama, transmisi tidak akan melalui. Full-Duplex Ketika data mengalir dalam dua arah pada saat yang sama, diketahui sebagai full-duplex. Meskipun data mengalir dalam dua arah, bandwidth diu