ΠΠΎΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ Π΅ ΠΏΡΡΠ½Π°ΡΠ° Π½Π° 11 ΡΠ΅ΠΏΡΠ΅ΠΌΠ²ΡΠΈ Curl β ΠΏΡΠΎΡΡΠ° CLI ΠΏΠΎΠΌΠΎΡΠ½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π·Π° ΠΏΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅ ΠΈ ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΏΠΎ ΠΌΡΠ΅ΠΆΠ°ΡΠ°. ΠΠ½ΠΎΠ²Π°ΡΠΈΠΈ:
- ΠΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° HTTP3 (Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π° ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅, ΠΈΠ·ΠΈΡΠΊΠ²Π° ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΡΠ³Π»ΠΎΠ±ΡΠ²Π°Π½Π΅ Ρ quiche ΠΈΠ»ΠΈ ngtcp2+nghttp3)
- ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΡ Π² Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡΡΠ° ΡΡΠ΅Π· SASL
- ΠΠ°ΡΠ°Π»Π΅Π»Π΅Π½ ΡΡΠ°Π½ΡΡΠ΅Ρ Π½Π° Π΄Π°Π½Π½ΠΈ (ΠΊΠ»Π°Π²ΠΈΡ -Z)
- ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π·Π°Π³Π»Π°Π²ΠΊΠ°ΡΠ° Retry-After
- ΠΠ°ΠΌΡΠ½Π° Π½Π° curl_multi_wait() Ρ curl_multi_poll(), ΠΊΠΎΠ΅ΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠΈ ΡΠ²ΠΈΡΠ²Π°Π½ΠΈΡ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΈΠ·ΡΠ°ΠΊΠ²Π°Π½Π΅.
- ΠΠΎΠΏΡΠ°Π²ΠΊΠΈ Π½Π° Π³ΡΠ΅ΡΠΊΠΈ: ΠΎΡ ΠΈΠ·ΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ ΠΈ ΡΡΠΈΠ²ΠΎΠ²Π΅ Π΄ΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° Plan 9.
ΠΡΠ΅Π΄ΠΈ ΡΠΎΠ²Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡΡ Π½Π° ΠΊΡΠ΄ΡΠΈΡΠΈ ΠΠ°Π½ΠΈΠ΅Π» Π‘ΡΠ΅Π½Π±Π΅ΡΠ³ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π° ΠΎΠ±ΡΡΠ½Π΅Π½ΠΈΠ΅ Π½Π° Π±Π»ΠΎΠ³Π° ΠΈ 2,5 ΡΠ°ΡΠ° Π²ΠΈΠ΄Π΅ΠΎ ΠΏΡΠ΅Π³Π»Π΅Π΄, Π·Π°ΡΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌ HTTP/3 ΠΈ ΠΊΠ°ΠΊ Π΄Π° Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅. ΠΠ°ΠΊΡΠ°ΡΠΊΠΎ, TCP Π΅ Π·Π°ΠΌΠ΅Π½Π΅Π½ ΠΎΡ UDP Ρ TLS ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½Π΅. ΠΠ°ΡΠ΅Π³Π° Π½Π΅ΡΠ° ΠΊΠ°ΡΠΎ HTTP/3 ΡΠ°Π±ΠΎΡΡΡ: Π΄ΠΎΡΡΡΠΏ ΡΡΠ΅Π· IPv4 ΠΈ IPv6, Π²ΡΠΈΡΠΊΠΈ Π½Π°Π»ΠΈΡΠ½ΠΈ DNS ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π·Π°Π³Π»Π°Π²ΠΊΠΈ, Π±ΠΈΡΠΊΠ²ΠΈΡΠΊΠΈ. ΠΠ΅ ΡΠ° Π½Π°ΠΏΡΠ°Π²Π΅Π½ΠΈ Π·Π°ΡΠ²ΠΊΠΈ Ρ Π³ΠΎΠ»Π΅ΠΌΠΈ ΡΠ΅Π»Π°, ΠΏΠ°ΡΠ°Π»Π΅Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ ΠΈ ΡΠ΅ΡΡΠΎΠ²Π΅.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: linux.org.ru