9.1 http

Sampeyan wis ngerti banget karo protokol http. Nanging, paling kamungkinan, sampeyan ora ngerti sing wis ana telung versi protokol kuwi. Minangka programmer Jawa mangsa, sampeyan kudu familiarize dhewe karo kasus iki paling sapisan.

Ing ngisor iki aku bakal ngandhani apa jinis protokol lan apa fiture. Ing sawetoro wektu, iki gambar kanggo sampeyan - sinau.

protokol http

9.2 https

Ayo dadi miwiti karo modifikasi pisanan saka protokol http - protokol https . Iki http padha, nanging enkripsi isi wis ditambahake menyang. Sawise kabeh, panjalukan lan tanggapan Http minangka file teks biasa. Sampeyan mbokmenawa ora pengin kabeh browser dikirim lan ditampa kanggo mbukak liwat Internet ing cetha.

Kanggo ngatasi masalah iki, protokol https ( http+security ) diciptakake . Nalika sampeyan nyoba nggawe panjalukan nggunakake protokol https, browser sampeyan nggawe sambungan menyang server sing dibutuhake lan njaluk sertifikat SSL.

Banjur sertifikat iki dicenthang kanggo keasliane: ngemot jeneng domain lan dhaptar kunci umum sing ngetokake sertifikat iki menyang server.

Yen sertifikat kasebut asli, browser kasebut nggawe sambungan sing dienkripsi menyang server kasebut. Lan wis ana ing sambungan iki, data dikirim liwat protokol http.

Lan amarga informasi babagan sumber sing dijaluk ditularake ing protokol kasebut, nalika nggunakake protokol https, ora ana sing bisa nyegat informasi babagan sumber daya server sing diakses browser.

Dina iki, protokol iki wis dadi standar de-facto lan meh ngganti http lawas sing apik.

Yen wong nyoba ngganti server sing sampeyan ngirim panjalukan https, mula dheweke ora bakal bisa ngganti sertifikat domain. Browser bakal ngerti iki, lan sampeyan bakal weruh kaca kaya iki:

9.3 http/2

Nanging ora ana apa-apa ing donya iki sing ora bisa didandani. Sawise Google menangake perang browser , Google mutusake kanggo njupuk alih kabeh Internet kanggo awake dhewe. Lan, mesthi, kanggo tujuan mulia. Dheweke mutusake kanggo nambah protokol http.

Ora let suwe diomongke. Ditambahake menyang standar transfer data anyar:

  • Enkripsi wajib.
  • Kompresi data ing header HTTP.
  • Server bisa ngirim file sanajan sadurunge dijaluk (teknologi push).
  • Bisa uga ana pirang-pirang panjalukan http liwat sambungan TCP siji.
  • Panjaluk diproses kaya pipa (ora perlu ngenteni tanggapan kanggo ngirim panjaluk anyar).
  • Protokol kasebut binar (ora perlu nerjemahake karakter sing ora bisa dicithak dadi teks).

Akeh iki didhelikake saka programmer Java lan dikelola ing tingkat server web lan browser.

9.4 http/3

Versi katelu saka protokol http isih dirampungake lan inovasi paling gedhe yaiku penolakan protokol TCP. Data bakal langsung liwat UDP.

Kaya iki. Wong teka karo model OSI, padha teka karo, lan kene sampeyan. Apa sing ora kudu dilakoni kanggo kacepetan. Ing sisih liya, bisa uga bener. Saiki, akeh video streaming sing ditularake ing Internet, lan Gusti Allah piyambak dhawuh nggunakake UDP ing kana.

Oh, kanthi pesona protokol iki, sampeyan bakal main. Aku wis rampung aku :)

Sampeyan bisa maca liyane babagan http/3