Tuesday, 12 June 2018

Pengertian HTTP, Sejarah, Fungsi Dan Cara Kerjanya Lengkap


PENGERTIAN HTTP
HTTP (Hypertext Transfer Protocol) merupakan istilah yang diberikan pada sebuah protokol dan dipergunakan untuk mengirimkan dokumen dari WWW (World Wide Web). HTTP dapat pula diartikan sebagai protokol jaringan untuk pendistribusian sistem informasi hypermedia secara kolaboratif.

Protokol HTTP sendiri pertama kali digunakan pada sekitaran tahun 1990. Saat itu, yang dipakai adalah HTTP versi 0,9 yang masih berupa mentahan protokol transfer data. Artinya, data dikirimkan tanpa melihat tipe dokumen yang dikirimkan. Lalu sekitar 6 tahun kemudian pada 1996, terdapat perkembangan dari protokol HTTP sehingga berubah menjadi HTTP versi 1.0. Versi ini masih terus dikembangkan hingga pada 1999 diluncurkan versi 1.1 yang sudah berhasil mengakomodasi proxy, cache,serta koneksi yang persisten.

SEJARAH HTTP

HTTP atau Hypertext Transfer Protocol pertama kali digunakan dalam WWW yaitu sekitar tahun 1990. Protokol HTTP yang digunakan pada saat itu adalah versi 0.9 yang merupakan protokol transfer data dengan data mentah yang dikirimkan tanpa melihat tipe dari dokumen itu sendiri. Selanjutnya pada tahun 1996, protokol HTTP mengalami perkembangan sehingga menjadi protokol HTTP versi 1.0. Dan pada tahun 1999 dikeluarkan HTTP versi selanjutnya yaitu 1.1 untuk mengakomodasi proxy, cache dan koneksi yang persisten.

HTTP adalah protokol aplikasi berbasis client server sederhana yang dibangun atas dasar TCP (Transmission Control Protocol). Sebuah klien HTTP biasanya memulai permintaan dengan menciptakan sebuah hubungan ke port tertentu di sebuah server web hosting tertentu. Umumnya port yang digunakan adalah port 80. Klien juga sering dikenal dengan user agent, sedangkan server yang meresponnya dan juga meyimpan sumber daya seperti berkas HTML dan gambar disebut dengan origin server.

Diantara kedua user agent dan origin server bisa saja ada penghubung, seperti misalnya geteway, tunnel dan proxy. Selanjutnya, sumber yang ingin diakses dengan menggunakan HTTP diidentifikasi dengan menggunakan URL (Uniform Resource Locator) dengan skema URL http: atau https:

FUNGSI HTTP
HTTP atau Hypertest Transfer Protocol berfungsi untuk melakukan format terhadap paket data yang sudah ditentukandan ditransimisikan menjadi sebuah data/file dengan format yang disa direspon oleh browser (google chrome, Mozilla Firefox, Opera Mini, UC Browser) sehingga browser-browser tersebut mamapu memunculkan data yang sudah dikirim.

HTTP memungkinkan setiap komputer dapat mengirimkan dan menerima pesan. Ada banyak protocol pada jaringan komputer yang paling umum digunakan selain HTTP yaitu SMTP, FTP, IMAP, POP3 dan lain-lain.

CARA KERJA HTTP
Secara singkat, cara kerja HTTP dapat dijabarkan sebagai berikut :
  1. Pertama-tama, komputer klien (HTTP klien) membuat sambungan, lalu mengirimkan permintaan dokumen ke web server.
  2. HTTP server kemudian memproses permintaan klien, sementara itu, HTTP klien menunggu respon dari server tersebut.
  3. Web server merespon permintaan dengan kode status data, lalu barulah menutup sambungan ketika telah selesai memproses permintaan.
Pada intinya, dalam kasus HTTP, client terlebih dahulu melakukan permintaan data kepada server, lalu kemudian server mengirimkan respon berupa file HTML yang ditampilkan dalam browser, ataupun data lainnya yang diminta oleh klien.

Sementara itu, HTTPS bekerja dengan menggunakan sublayer berupa SSL atau TLS (Transport Layer Security), tentu berbeda dengan HTTP yang memiliki aplikasi layer biasa. Oleh karena itulah HTTPS sering disebut juga sebagai kombinasi dari HTTP dan SSL/TLS.

PERBEDAAN HTTP DENGAN HTTPS
Setelah mengetahui pengertian HTTP, fungsi dan cara kerjanya, kini kita akan beralih untuk memahami perbedaan antara HTTP dan HTTPS. Paling tidak, ada tiga perbedaan utama antara HTTP dan HTTPS, ditinjau dari tingkat keamanan transmisi data, port yang digunakan, serta kebutuhan SSL. Penjelasan lebih lengkapnya akan dijabarkan dalam poin berikut.

1. Tingkat Keamanan Trannsmisi Data
Perbedaan utama antara HTTP dan HTTPS terletak pada tingkat keamanan data yang ditransmisikan. Jika HTTP tidak sepenuhnya menjamin amannya transmisi data antara server dan klien, sebaliknya HTTPS justru lebih menjamin keamanan data tersebut. Paling tidak, untuk menjaga keamanan data ini ada 3 aspek yang begitu dipertimbangkan oleh HTTPS, yaitu autentikasi server, kerahasiaan data, serta integritas data.

Autentifikasi server berguna untuk proses verifikasi bahwa seorang klien secara sadar memang meminta data tersebut dengan cara berkomunikasi dengan server yang ditujunya. Data tersebut bersifat rahasia, tak dapat ditembus pihak-pihak lain sebab sudah melalui proses enkripsi. Karena sudah dienkripsi, maka terdapat pula integritas data, sebab data tersebut sudah divalidasi MAC (Message Authentication Code)

2. Port yang Dipakai
Perbedaan selanjutnya antara HTTP dan HTTPS adalah port yang dipakai. HTTP sendiri secara default menggunakan port 80, sementara itu HTTPS menggunakan port 443.

3. Kebutuhan Secure Socket Layers (SSL)
HTTP sendiri menggunakan sistem client-server untuk dapat mentransmisikan data. Sementara itu, jika ingin meningkatkan keamanan data menggunakan HTTPS, suatu pihak harus memiliki sertifikat SSL, yaitu teknologi yang memungkinkan dilakukannya enkripsi data yang ditransmisikan antara server dan klien.

SSL ini teramat berguna untuk data-data yang sifatnya rahasia dan penting, seperti misalnya nomor kartu kredit dan login credential. Oleh sebab inilah, kemudian HTTPS banyak digunakan pada situs-situs perbankan, ecommerce, form registrasi, dan di area bisnis lainnya yang sering mengalami eavesdropping dari pihak ketiga. Untuk itulah diperlukan sertifikasi SSL demi menjamin keamanan data yang ditransmisikan oleh klien.


Referensi :
https://blog.idwebhost.com/tips-keren/pengertian-dan-fungsi-dari-http/
http://www.teorikomputer.com/2017/01/pengertian-dan-fungsi-http-hypertext.html
https://www.nesabamedia.com/pengertian-http-beserta-fungsi-cara-kerja-http-dan-perbedaannya-dengan-https/

2 komentar

kelinci99
Togel Online Terpercaya Dan Games Laiinnya Live Casino.
HOT PROMO NEW MEMBER FREECHIPS 5ribu !!
NEXT DEPOSIT 50ribu FREECHIPS 5RB !!
Ada Bagi2 Freechips Untuk New Member + Bonus Depositnya Loh ,
Yuk Daftarkan Sekarang Mumpung Ada Freechips Setiap Harinya
segera daftar dan bermain ya selain Togel ad juga Games Online Betting lain nya ,
yang bisa di mainkan dgn 1 userid saja .
yukk daftar di www.kelinci99.casino

AJO_QQ poker
kami dari agen poker terpercaya dan terbaik di tahun ini
Deposit dan Withdraw hanya 15.000 anda sudah dapat bermain
di sini kami menyediakan 9 permainan dalam 1 aplikasi
- play aduQ
- bandar poker
- play bandarQ
- capsa sunsun
- play domino
- play poker
- sakong
-bandar 66
-perang baccarat (new game )
Dapatkan Berbagai Bonus Menarik..!!
PROMO MENARIK
di sini tempat nya Player Vs Player ( 100% No Robot) Anda Menang berapapun Kami
Bayar tanpa Maksimal Withdraw dan Tidak ada batas maksimal
withdraw dalam 1 hari.Bisa bermain di Android dan IOS,Sistem pembagian Kartu
menggunakan teknologi yang mutakhir dengan sistem Random
Permanent (acak) |
Whatshapp : +855969190856

Silahkan berkomentar yang sesuai dengan topik, Terima Kasih.

EmoticonEmoticon