Sobes.tech
Junior — Middle

Тавсифи асосҳои асосии кори протоколи HTTP/2 ва чӣ гуна фарқ мекунад аз HTTP/1.1

sobes.tech AI

Ҷавоб аз AI

HTTP/2 — это замонавий протокол интиқоли маълумот дар интернет, ки иҷроишро нисбат ба HTTP/1.1 беҳтар мекунад. Принсипҳои асосии кории HTTP/2:

  • Мултиплексинг: чандин дархост ва ҷавоб метавонанд дар як вақт тавассути як пайванди TCP интиқол ёбанд, ки блоккунии (head-of-line blocking) дар HTTP/1.1-ро бартараф мекунад.
  • Протоколи бинарӣ: маълумот дар формати бинарӣ интиқол дода мешавад, на дар матн, ки таҳлилро осонтар ва самаранокиро баланд мекунад.
  • Тамом кардани сарлавҳаҳо: механизми HPACK барои тамом кардани сарлавҳаҳои HTTP истифода мешавад, ки миқдори маълумотро кам мекунад.
  • Приоритетҳо ва идоракунии ҷараён: муштарӣ метавонад приоритетҳоро барои дархостҳо муайян кунад, ва сервер метавонад ҷараёни маълумотро идора кунад барои оптимизатсия кардани боркунии сайт.

Фарқиятҳо бо HTTP/1.1:

  • HTTP/1.1 протоколи матнӣ истифода мекунад ва барои ҳар дархост пайванди TCP ҷудо мекушояд ё миқдори маҳдуди пайвастҳоро истифода мебарад.
  • HTTP/2 дар болои як пайванди ягона бо мултиплексинг кор мекунад.
  • HTTP/2 тамом кардани сарлавҳаҳо ва приоритетҳоро дастгирӣ мекунад, ки дар HTTP/1.1 нест.

Масалан: дар HTTP/1.1, барои боркунии чанд манбаъ, браузер чанд пайванди ҷудо мекушояд, дар ҳоле ки дар HTTP/2 ҳамаи манбаъҳо дар як вақт тавассути як пайванди ягона интиқол дода мешаванд, ки боркунии саҳифаро суръат мебахшад.