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 ҳамаи манбаъҳо дар як вақт тавассути як пайванди ягона интиқол дода мешаванд, ки боркунии саҳифаро суръат мебахшад.