Protokol Transfer Hiperteks

Protokol Transfer Hiperteks
Standar internasionalRFC 1945 HTTP/1.0 (1996)

RFC 2616 HTTP/1.1 (1999)
RFC 7540 HTTP/2 (2015)
RFC 7541 Kompresi Header (2, 2015)
RFC 7230 Pesan sintaks dan Routing (1.1, 2014)
RFC 7231 Semantik dan Konten (1.1, 2014)
RFC 7232 Permintaan Bersyarat (1.1, 2014)
RFC 7233 Rentang Permintaan (1.1, 2014)
RFC 7234 Caching (1.1, 2014)

RFC 7235 Autentikasi (1.1, 2014)
Dikembangkan olehMulanya CERN; IETF, W3C
Diperkenalkan1991 (1991)

Protokol Transfer Hiperteks (Hypertext Transfer Protocol, disingkat HTTP) adalah protokol pada lapisan aplikasi untuk sistem informasi hypermedia yang terdistribusi dan kolaboratif.[1] HTTP adalah dasar komunikasi data untuk World Wide Web, di mana dokumen hiperteks menyertakan hyperlink ke sumber daya lain yang dapat dengan mudah diakses pengguna, misalnya dengan mengklik mouse atau dengan mengetuk layar di peramban web.

Pengembangan HTTP diprakarsai oleh Tim Berners-Lee di CERN pada tahun 1989. Pengembangan Permintaan HTTP awal untuk Komentar (RFC) adalah upaya terkoordinasi oleh Internet Engineering Task Force (IETF) dan World Wide Web Consortium (W3C), dengan pekerjaan kemudian pindah ke IETF.

HTTP/1.1 pertama kali didokumentasikan dalam RFC 2030 pada tahun 1997. Spesifikasi itu sudah usang oleh RFC 2616 pada tahun 1999, yang juga digantikan oleh keluarga RFC 7230 RFC pada tahun 2014.

HTTP/2 adalah ekspresi semantik HTTP yang lebih efisien "on the wire", dan diterbitkan pada 2015; sekarang didukung oleh hampir semua peramban web[2] dan server web utama melalui Transport Layer Security (TLS) menggunakan ekstensi Application-Layer Protocol Negotiation (ALPN)[3] di mana diperlukan TLS 1.2 atau yang lebih baru.[4]

HTTP/3 adalah penerus yang diusulkan untuk HTTP/2,[5] yang sudah digunakan di web, menggunakan UDP bukan TCP untuk protokol transportasi yang mendasarinya. Seperti HTTP/2, protokol ini tidak ketinggalan versi utama sebelumnya. Dukungan untuk HTTP/ 3 ditambahkan ke Cloudflare dan Google Chrome pada September 2019,[6] dan dapat diaktifkan di versi stabil Chrome dan Firefox.[7]

  1. ^ Leach, Paul J.; Berners-Lee, Tim; Mogul, Jeffrey C.; Masinter, Larry; Fielding, Roy T.; Gettys, James. "Hypertext Transfer Protocol -- HTTP/1.1". tools.ietf.org (dalam bahasa Inggris). Diakses tanggal 2020-06-23. 
  2. ^ "Can I use... Support tables for HTML5, CSS3, etc". caniuse.com. Diakses tanggal 2020-06-23. 
  3. ^ Friedl, Stephan; Langley, Adam; Popov, Andrey. "Transport Layer Security (TLS) Application-Layer Protocol Negotiation Extension". tools.ietf.org (dalam bahasa Inggris). Diakses tanggal 2020-06-23. 
  4. ^ Belshe, M.; Peon, R.; Thomson, M. (2015-05-30). "Hypertext Transfer Protocol Version 2 (HTTP/2)". http2.github.io (dalam bahasa Inggris). Diarsipkan dari versi asli tanggal 2013-07-15. Diakses tanggal 2020-06-23. 
  5. ^ Bishop <[email protected]>, Mike. "Hypertext Transfer Protocol Version 3 (HTTP/3)". tools.ietf.org (dalam bahasa Inggris). Diakses tanggal 2020-06-23. 
  6. ^ Cimpanu, Catalin. "Cloudflare, Google Chrome, and Firefox add HTTP/3 support". ZDNet (dalam bahasa Inggris). Diakses tanggal 2020-06-23. 
  7. ^ "Firefox Nightly supports HTTP 3". Cloudflare Community (dalam bahasa Inggris). 2019-11-06. Diarsipkan dari versi asli tanggal 2020-06-06. Diakses tanggal 2020-06-23. 

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Tubidy