Apakah itu HTTP?
HTTP (Hypertext Transfer Protocol, lebih sering terlihat sebagai http) adalah protokol yang dipergunakan untuk mentransfer dokumen dalam World Wide Web (WWW). Protokol ini adalah protokol ringan, tidak berstatus dan generik yang dapat dipergunakan berbagai macam tipe dokumen. Hypertext Transfer Protocol (HTTP) adalah sebuah protokol jaringan lapisan aplikasi yang digunakan untuk sistem informasi terdistribusi, kolaboratif, dan menggunakan hipermedia. Penggunaannya banyak dipakai 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.
HTTP mendefinisikan bagaimana suatu pesan bisa diformat dan dikirimkan dari server ke client. HTTP juga mengatur aksi-aksi apa saja yang harus dilakukan oleh web server dan juga web browser sebagai respon atas perintah-perintah yang ada pada protokol HTTP ini. Sebagai contoh, ketika Anda mengetikkan suatu alamat atau URL pada internet browser Anda, maka sebenarnya web browser akan mengirimkan perintah HTTP ke web server. Web server kemudian akan menerima perintah ini dan melakukan aktivitas sesuai dengan perintah yang diminta oleh web browser (misalnya akses ke database, file, e-mail dan lain sebagainya). Hasil aktivitas tadi akan dikirimkan kembali ke web browser untuk ditampilkan kepada pengguna.HTTP digunakan untuk jenis layanan WWW (World Wide Web) di jaringan TCP/IP. Protokol HTTP bersifat request-response, yaitu dalam protokol ini client menyampaikan pesan request ke server dan server kemudian memberikan response yang sesuai dengan request .
Sejarah HTTP
Protokol HTTP pertama kali dipergunakan dalam WWW pada tahun 1990. Pada saat itu, yang dipakai adalah protokol HTTP versi 0.9. Versi 0.9 ini adalah protokol transfer dokumen secara mentah, maksudnya adalah data dokumen dikirim sesuai dengan isi dari dokumen tersebut tanpa memandang tipe dari dokumen. Kemudian, pada tahun 1996 protokol HTTP diperbaiki menjadi HTTP versi 1.0. Perubahan ini untuk mengakomodasi tipe-tipe dokumen yang hendak dikirim beserta enkoding yang dipergunakan dalam pengiriman data dokumen. Sesuai dengan perkembangan infrastruktur internet maka, pada tahun 1999 dikeluarkan HTTP:versi 1.1 untuk mengakomodasi proxy, cache, dan koneksi yang persisten.
Cara Kerja
Bila kita klik link hypertext atau mengetikkan suatu alamat atau URL pada internet browser maka Anda sedang mentransfer URL ke browser. Dari URL ini, browser Anda akan 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 dari HTTP.
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 si pelayan. Biasanya, sumber ini berkaitan dengan berkas atau keluaran dari berkas pelaksana yang menetap di pelayan,
- HEAD
HEAD meminta tanggapan yang identik dengan tanggapan yang sesuai dengan permintaan GET tapi tanpa badan tanggapan. Hal ini berguna untuk mengakses informasi meta yang tertulis dalam kepala tanggapan, tanpa perlu mengangkut seluruh konten. - GET
GET meminta representasi sumber tertentu. Permintaan menggunakan GET (dan beberapa metode HTTP Iain) "tidak boleh memiliki kepentingan melakukan tindakan selain pengaksesan". W3C telah menerbitkan prinsip perbedaan mengenai perbedaan ini dengan menyatakan,"Desain: aplikasi web harus mematuhi prnsip di atas, serta batasan sejenis." - POST
POST mengirimkan data untuk diproses (misalnya dari bentuk HTML), ke sumber teridentifikasi. Data dimasukkan dalam badan permintaan. Hal ini dapat menghasilkan pembentukan sumber baru atau pemutakhiran sumber yang sudah ada atau keduanya. - PUT
PUT digunakan untuk mengirimkan dan menempatkan objek dari client ke server (upload)
Daftar Pustaka
Haryanto, Edy Victor. 2012. Jaringan Komputer. Yogyakarta: Andi Offset.
Iman, Erik, dan Yusuf N. Mambrasar. 2007. Membuat Aplikasi Web Server dengan WinSock. Yogyakarta: Andi Offset.
Evi, Tiolina, dan Malabay. 2009. "Analisis Pengembangan Aplikasi Web
Untuk Profil Perusahaan".
Untuk Profil Perusahaan".
Setyawan, R. Arief , dkk. 2014. "Analisis Mekaniseme Multi Server Load Balancing pada Server SIAKAD Universitas Brawijaya".
0 komentar:
Posting Komentar