HTTP/3.0 යෝජිත සම්මත තත්ත්වය ලැබිණි

අන්තර්ජාල ප්‍රොටෝකෝල සහ ගෘහ නිර්මාණ ශිල්පය සංවර්ධනය සඳහා වගකිව යුතු IETF (අන්තර්ජාල ඉංජිනේරු කාර්ය සාධක බලකාය), HTTP/3.0 ප්‍රොටෝකෝලය සඳහා RFC පිහිටුවීම සම්පූර්ණ කර ඇති අතර RFC 9114 (ප්‍රොටෝකෝලය) සහ RFC 9204 හඳුනාගැනීම් යටතේ අදාළ පිරිවිතර ප්‍රකාශයට පත් කර ඇත. HTTP/3 සඳහා QPACK ශීර්ෂ සම්පීඩන තාක්ෂණය) . HTTP/3.0 පිරිවිතරයට “යෝජිත ප්‍රමිතියක්” ලැබී ඇති අතර, ඉන් පසුව RFC හට කෙටුම්පත් ප්‍රමිතියක (Draft Standard) තත්ත්වය ලබා දීමේ කාර්යය ආරම්භ වනු ඇත, එයින් අදහස් කරන්නේ ප්‍රොටෝකෝලය සම්පූර්ණයෙන් ස්ථාවර කිරීම සහ සියල්ල සැලකිල්ලට ගැනීමයි. කරන ලද අදහස්. ඒ සමඟම, HTTP/1.1 (RFC 9112) සහ HTTP/2.0 (RFC 9113) ප්‍රොටෝකෝල සඳහා පිරිවිතරවල යාවත්කාලීන අනුවාද ප්‍රකාශයට පත් කරන ලදී, මෙන්ම HTTP ඉල්ලීම් (RFC 9110) සහ HTTP හැඹිලි පාලන ශීර්ෂවල අර්ථ දැක්වීම් නිර්වචනය කරන ලේඛන ද ප්‍රකාශයට පත් කරන ලදී. (RFC 9111).

HTTP/3 ප්‍රොටෝකෝලය HTTP/2 සඳහා ප්‍රවාහනයක් ලෙස QUIC (ඉක්මන් UDP අන්තර්ජාල සම්බන්ධතා) ප්‍රොටෝකෝලය භාවිතා කිරීම අර්ථ දක්වයි. QUIC යනු UDP ප්‍රොටෝකෝලයේ දිගුවක් වන අතර එය බහු සම්බන්ධතා බහුපදකරණයට සහය වන අතර TLS/SSL වලට සමාන සංකේතන ක්‍රම සපයයි. මෙම ප්‍රොටෝකෝලය 2013 දී Google විසින් අන්තර්ජාලය සඳහා TCP+TLS සංයෝජනයට විකල්පයක් ලෙස නිර්මාණය කරන ලදී, TCP හි දිගු සම්බන්ධතා සැකසීම් සහ සාකච්ඡා වේලාවන් සමඟ ගැටලු විසඳීම සහ දත්ත මාරු කිරීමේදී පැකට් නැති වූ විට ප්‍රමාදයන් ඉවත් කිරීම.

HTTP/3.0 යෝජිත සම්මත තත්ත්වය ලැබිණි

දැනට, QUIC සහ HTTP/3.0 සහාය දැනටමත් සියලුම ජනප්‍රිය වෙබ් බ්‍රව්සර්වල ක්‍රියාත්මක කර ඇත (Chrome, Firefox සහ Edge, HTTP/3 සහය පෙරනිමියෙන් සක්‍රීය කර ඇත, සහ Safari හි එයට “උසස් > පර්යේෂණාත්මක විශේෂාංග > HTTP/3” සැකසීම අවශ්‍ය වේ. සක්රිය කිරීමට). සේවාදායකය පැත්තෙන්, HTTP/3 ක්‍රියාත්මක කිරීම් nginx (වෙනම ශාඛාවක සහ වෙනම මොඩියුලයක ස්වරූපයෙන්), Caddy, IIS සහ LiteSpeed ​​සඳහා ලබා ගත හැකිය. Cloudflare අන්තර්ගත බෙදාහැරීමේ ජාලය මගින් HTTP/3 සහාය ද සපයනු ලැබේ.

QUIC හි ප්රධාන ලක්ෂණ:

  • TLS හා සමාන ඉහළ ආරක්ෂාව (අවශ්‍යයෙන්ම QUIC UDP හරහා TLS භාවිතා කිරීමේ හැකියාව සපයයි);
  • ප්රවාහ අඛණ්ඩතාව පාලනය කිරීම, පැකට් අහිමි වීම වැළැක්වීම;
  • සම්බන්ධතාවයක් ක්ෂණිකව ස්ථාපනය කිරීමේ හැකියාව (0-RTT, සම්බන්ධක සැකසුම් පැකට්ටුව යැවීමෙන් පසු ආසන්න වශයෙන් 75% දත්ත සම්ප්‍රේෂණය කළ හැක) සහ ඉල්ලීමක් යැවීම සහ ප්‍රතිචාරයක් ලැබීම අතර අවම ප්‍රමාදයන් ලබා දීම (RTT, Round Trip Time);
    HTTP/3.0 යෝජිත සම්මත තත්ත්වය ලැබිණි
  • පැකට්ටුවක් නැවත සම්ප්‍රේෂණය කිරීමේදී වෙනස් අනුක්‍රමික අංකයක් භාවිතා කිරීම, එය ලැබුණු පැකට් හඳුනාගැනීමේ අපැහැදිලි බව වළක්වන අතර කල් ඉකුත්වීම් ඉවත් කරයි;
  • පැකට්ටුවක් නැතිවීම බලපාන්නේ එයට සම්බන්ධ ප්‍රවාහය බෙදා හැරීමට පමණක් වන අතර වත්මන් සම්බන්ධතාවය හරහා සම්ප්‍රේෂණය වන සමාන්තර ප්‍රවාහවල දත්ත බෙදා හැරීම නතර නොකරයි;
  • නැතිවූ පැකට් නැවත සම්ප්‍රේෂණය කිරීම හේතුවෙන් ප්‍රමාදයන් අවම කරන දෝෂ නිවැරදි කිරීමේ විශේෂාංග. නැතිවූ පැකට් දත්ත නැවත සම්ප්‍රේෂණය කිරීම අවශ්‍ය වන අවස්ථා අඩු කිරීම සඳහා පැකට් මට්ටමේ විශේෂ දෝෂ නිවැරදි කිරීමේ කේත භාවිතා කිරීම.
  • ක්‍රිප්ටෝග්‍රැෆික් බ්ලොක් මායිම් QUIC පැකට් මායිම් සමඟ පෙලගැසී ඇත, එමඟින් පැකට් පාඩු වල බලපෑම පසුකාලීන පැකට් වල අන්තර්ගතය විකේතනය කිරීම අඩු කරයි;
  • TCP පෝලිම් අවහිර කිරීමේදී ගැටළු නොමැත;
  • ජංගම සේවාලාභීන් සඳහා නැවත සම්බන්ධතාවයක් ස්ථාපිත කිරීමට ගතවන කාලය අඩු කරන සම්බන්ධතා හඳුනාගැනීම සඳහා සහාය;
  • උසස් සම්බන්ධතා තදබදය පාලනය කිරීමේ යාන්ත්රණ සම්බන්ධ කිරීමේ හැකියාව;
  • පැකට් ප්‍රශස්ත මිල ගණන් යටතේ යවන බව සහතික කිරීම සඳහා එක් දිශාවකට ප්‍රතිපෝෂණ පුරෝකථනය කිරීමේ ක්‍රම භාවිතා කරයි, ඒවා තදබදයට පත් වීම සහ පැකට් නැති වීම වළක්වයි;
  • TCP හා සසඳන විට කාර්ය සාධනය සහ ප්‍රතිදානයෙහි සැලකිය යුතු වැඩි වීමක්. YouTube වැනි වීඩියෝ සේවා සඳහා, QUIC වීඩියෝ නරඹන විට 30% කින් ප්‍රතිබද්ධ කිරීමේ මෙහෙයුම් අඩු කරන බව පෙන්වා දී ඇත.

HTTP/1.1 පිරිවිතරයේ වෙනස්කම් අතර, අන්තර්ගතය සමඟ ශරීරයෙන් පිටත carriage return (CR) චරිතය හුදකලා ලෙස භාවිතා කිරීම තහනම් කිරීම කෙනෙකුට සටහන් කළ හැකිය, i.e. ප්‍රොටෝකෝල මූලද්‍රව්‍යවල, CR අක්ෂරය භාවිතා කළ හැක්කේ රේඛීය පෝෂක අක්ෂරය (CRLF) සමඟ සම්බන්ධව පමණි. අමුණා ඇති ක්ෂේත්‍ර සහ ශීර්ෂයන් සහිත කොටස් වෙන් කිරීම සරල කිරීම සඳහා කුට්ටි ඉල්ලීම් පිරිසැලසුම් ඇල්ගොරිතම වැඩිදියුණු කර ඇත. “HTTP ඉල්ලීම් ජාවාරම්” ප්‍රහාර අවහිර කිරීම සඳහා නොපැහැදිලි අන්තර්ගතයන් හැසිරවීම සඳහා නිර්දේශ එකතු කරන ලද අතර, ඉදිරිපස සහ පසුපෙළ අතර ප්‍රවාහයේ අනෙකුත් පරිශීලකයන්ගේ ඉල්ලීම්වල අන්තර්ගතයට සම්බන්ධ වීමට අපට ඉඩ සලසයි.

HTTP/2.0 පිරිවිතර යාවත්කාලීනය TLS 1.3 සඳහා සහය පැහැදිලිව නිර්වචනය කරයි. ප්‍රමුඛතා යෝජනා ක්‍රමය සහ ආශ්‍රිත ශීර්ෂ ක්ෂේත්‍ර අත්හරින ලදී. HTTP/1.1 සමඟ සම්බන්ධතාවය යාවත්කාලීන කිරීම සඳහා භාවිතා නොකළ යාන්ත්‍රණය යල් පැන ගිය බව ප්‍රකාශ කර ඇත. ක්ෂේත්‍ර නාම සහ අගයන් පරීක්ෂා කිරීම සඳහා අවශ්‍යතා අඩු කිරීම. සමහර කලින් වෙන් කර ඇති රාමු වර්ග සහ පරාමිතීන් භාවිතය සඳහා යෝජනා කර ඇත. සම්බන්ධතාවයට සම්බන්ධ තහනම් ශීර්ෂ ක්ෂේත්‍ර වඩාත් නිවැරදිව අර්ථ දක්වා ඇත.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න