HTTP / PROTOCOL
Definisi HTTP
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.
Ilustrasi HTTP
Ketika Anda mengetikkan sebuah alamat atau URL di browser (seperti Mozilla), maka ketika anda menekan tombol enter atau cari, secara otomatis web browser akan melakukan penelusuran melalui perintah ke HTTP sesuai dengan alamat yang dituju. Kemudian setelah web server menampilkan perintah dari HTTP melalui browser tadi, maka web server akan melacak data yang anda inginkan dan akan segera ditampilkan jika data tersebut masih ada.
Penerapan dan Cara Kerja HTTP
Bila kita mengklik link hypertext atau kita mengetikkan suatu alamat atau URL pada internet browser, maka Anda sedang mentransfer URL ke browser, dan Dari URL ini browser Anda tahu server mana yang akan dihubungi dan file apa yang diminta, kemudian web browser akan mengirimkan perintah HTTP ke web server. Web server selanjutnya akan menerima perintah ini dan melakukan aktivitas sesuai dengan perintah yang diminta oleh web browser. Hasil aktivitas tadi akan dikirimkan kembali ke web browser untuk ditampilkan kepada kita.
Berikut contoh perintah dari HTTP :
Perintah:
Metode HEAD, GET, OPTIONS, dan TRACE dianggap mampu aman untuk dilakukan yang berarti hanya ditujukan pada kebutuhan pengambilan informasi dan tidak mengubah state dari server. Request yang tergolong aman harus tidak memiliki dampak samping yang membahayakan seperti logging, caching, menampilkan banner iklan, dan request yang meningkatkan jumlah pengunjung secara tidak relevan.
Sesi Pada 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 = Client :
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)
Sekian dari tulisan "Seputar tentang HTTP / PROTOCOL", semoga bermanfaat . . .
Daftar Pustaka :
- Ensiklopedia Wikipedia. 2004. Protokol Transfer Hiperteks. (online) http://id.wikipedia.org/wiki/Protokol_Transfer_Hiperteks. 30 November 2014.
- Kompasiana. 2013. Fungi HTTP. (online) http://teknologi.kompasiana.com/internet/2013/01/31/pengertian-dan-fungsi-http-530151.html. 30 November 2014.
Bumi Ganesha. 2013. HTTP Protocol. (online) http://www.bglconline.com/2013/02/http-protocol/. 30 November 2014.
- Zaky. 2014. HTTP Protocol. (online)
http://zakytekno.wordpress.com/2014/09/09/protokol-http-hypertext-transfer-protocol/. 30 November 2014.
- Edi S. Mulyanta. 2005. Pengenalan Protokol Jaringan Wireless Komputer. (online) https://books.google.com/books?id=2Ty1ju2utgEC&printsec=frontcover&hl=id#v=onepage&q&f=false. Jakarta : Andi.
No comments:
Post a Comment