HTTP/3.0 рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдорд╛рдирдХ рд╕реНрдерд┐рддрд┐ рдкреНрд░рд╛рдкреНрдд рднрдпреЛ

IETF (рдЗрдиреНрдЯрд░рдиреЗрдЯ рдЗрдиреНрдЬрд┐рдирд┐рдпрд░рд┐рдЩ рдЯрд╛рд╕реНрдХ рдлреЛрд░реНрд╕), рдЬрд╕рд▓реЗ рдЗрдиреНрдЯрд░рдиреЗрдЯ рдкреНрд░реЛрдЯреЛрдХрд▓ рд░ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛рдХреЛ рд╡рд┐рдХрд╛рд╕рдХреЛ рд▓рд╛рдЧрд┐ рдЬрд┐рдореНрдореЗрд╡рд╛рд░ рдЫ, HTTP/3.0 рдкреНрд░реЛрдЯреЛрдХрд▓рдХреЛ рд▓рд╛рдЧрд┐ RFC рдХреЛ рдЧрдарди рдкреВрд░рд╛ рдЧрд░реЗрдХреЛ рдЫ рд░ рдкрд╣рд┐рдЪрд╛рдирдХрд░реНрддрд╛рд╣рд░реВ RFC 9114 (рдкреНрд░реЛрдЯреЛрдХрд▓) рд░ RFC 9204 (рдкреНрд░реЛрдЯреЛрдХрд▓) рдЕрдиреНрддрд░реНрдЧрдд рд╕рдореНрдмрдиреНрдзрд┐рдд рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛рд╣рд░реВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░реЗрдХреЛ рдЫред HTTP/3 рдХреЛ рд▓рд╛рдЧрд┐ QPACK рд╣реЗрдбрд░ рдХрдореНрдкреНрд░реЗрд╕рди рдЯреЗрдХреНрдиреЛрд▓реЛрдЬреА)ред HTTP/3.0 рд╕реНрдкреЗрд╕рд┐рдлрд┐рдХреЗрд╢рдирд▓реЗ "рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдорд╛рдирдХ" рдХреЛ рд╕реНрдерд┐рддрд┐ рдкреНрд░рд╛рдкреНрдд рдЧрд░реЗрдХреЛ рдЫ, рддреНрдпрд╕рдкрдЫрд┐ рдХрд╛рдо рдЖрд░рдПрдлрд╕реАрд▓рд╛рдИ рдорд╕реНрдпреМрджрд╛ рдорд╛рдирдХ (рдбреНрд░рд╛рдлреНрдЯ рдорд╛рдирдХ) рдХреЛ рд╕реНрдерд┐рддрд┐ рджрд┐рди рд╕реБрд░реБ рд╣реБрдиреЗрдЫ, рдЬрд╕рдХреЛ рд╡рд╛рд╕реНрддрд╡рдорд╛ рдкреНрд░реЛрдЯреЛрдХрд▓рдХреЛ рдкреВрд░реНрдг рд╕реНрдерд┐рд░реАрдХрд░рдг рд░ рд╕рдмреИрд▓рд╛рдИ рдзреНрдпрд╛рдирдорд╛ рд░рд╛рдЦреНрджреИред рдЧрд░реЗрдХреЛ рдЯрд┐рдкреНрдкрдгреАред рдПрдХреИ рд╕рдордпрдорд╛, 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 рд╕рдорд░реНрдерди рдкрд╣рд┐рд▓реЗ рдиреИ рд╕рдмреИ рд▓реЛрдХрдкреНрд░рд┐рдп рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд░рд╣рд░реВрдорд╛ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫ (рдХреНрд░реЛрдо, рдлрд╛рдпрд░рдлрдХреНрд╕ рд░ рдПрдЬрдорд╛, HTTP/3 рд╕рдорд░реНрдерди рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рд╕рдХреНрд╖рдо рдЧрд░рд┐рдПрдХреЛ рдЫ, рд░ рд╕рдлрд╛рд░реАрдорд╛ рдпрд╕рд▓рд╛рдИ "рдЙрдиреНрдирдд> рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ> HTTP/3" рд╕реЗрдЯрд┐рдЩ рдЖрд╡рд╢реНрдпрдХ рдЫред рд╕рдХреНрд╖рдо рдЧрд░реНрди)ред рд╕рд░реНрднрд░ рд╕рд╛рдЗрдбрдорд╛, HTTP/3 рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд╣рд░реВ nginx (рдЕрд▓рдЧ рд╢рд╛рдЦрд╛рдорд╛ рд░ рдЫреБрдЯреНрдЯреИ рдореЛрдбреНрдпреБрд▓рдХреЛ рд░реВрдкрдорд╛), Caddy, IIS рд░ LiteSpeed тАЛтАЛрдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрд▓рдмреНрдз рдЫрдиреНред Cloudflare рд╕рд╛рдордЧреНрд░реА рд╡рд┐рддрд░рдг рдиреЗрдЯрд╡рд░реНрдХ рджреНрд╡рд╛рд░рд╛ HTTP/3 рд╕рдорд░реНрдерди рдкрдирд┐ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫред

QUIC рдХрд╛ рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реВ:

  • TLS рдЬрд╕реНрддреИ рдЙрдЪреНрдЪ рд╕реБрд░рдХреНрд╖рд╛ (рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдкрдорд╛ QUIC рд▓реЗ UDP рдорд╛ TLS рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ);
  • рдкреНрд░рд╡рд╛рд╣ рдЕрдЦрдгреНрдбрддрд╛ рдирд┐рдпрдиреНрддреНрд░рдг, рдкреНрдпрд╛рдХреЗрдЯ рд╣рд╛рдирд┐ рд░реЛрдХреНрди;
  • рддрддреНрдХрд╛рд▓ рдЬрдбрд╛рди рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ (0-RTT, рд▓рдЧрднрдЧ 75% рдХреЗрд╕рд╣рд░реВрдорд╛, рдЬрдбрд╛рди рд╕реЗрдЯрдЕрдк рдкреНрдпрд╛рдХреЗрдЯ рдкрдард╛рдП рдкрдЫрд┐ рддреБрд░реБрдиреНрддреИ рдбрд╛рдЯрд╛ рдкреНрд░рд╕рд╛рд░рдг рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ) рд░ рдЕрдиреБрд░реЛрдз рдкрдард╛рдЙрди рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди (RTT, рд░рд╛рдЙрдиреНрдб рдЯреНрд░рд┐рдк рд╕рдордп) рдмреАрдЪрдорд╛ рдиреНрдпреВрдирддрдо рдврд┐рд▓рд╛рдЗ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред ;
    HTTP/3.0 рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдорд╛рдирдХ рд╕реНрдерд┐рддрд┐ рдкреНрд░рд╛рдкреНрдд рднрдпреЛ
  • рдкреНрдпрд╛рдХреЗрдЯ рдкреБрди: рдкреНрд░рд╕рд╛рд░рдг рдЧрд░реНрджрд╛ рдлрд░рдХ рдЕрдиреБрдХреНрд░рдо рдирдореНрдмрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджреИ, рдЬрд╕рд▓реЗ рдкреНрд░рд╛рдкреНрдд рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВ рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНрдирдорд╛ рдЕрд╕реНрдкрд╖реНрдЯрддрд╛рдмрд╛рдЯ рдмрдЪреНрди рд░ рдЯрд╛рдЗрдордЖрдЙрдЯрдмрд╛рдЯ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдЙрдБрдЫ;
  • рдкреНрдпрд╛рдХреЗрдЯрдХреЛ рд╣рд╛рдирд┐рд▓реЗ рдпрд╕рд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рд╕реНрдЯреНрд░рд┐рдордХреЛ рдбреЗрд▓рд┐рднрд░реАрд▓рд╛рдИ рдорд╛рддреНрд░ рдЕрд╕рд░ рдЧрд░реНрдЫ рд░ рд╣рд╛рд▓рдХреЛ рдЬрдбрд╛рди рдорд╛рд░реНрдлрдд рдкрдард╛рдЗрдПрдХреЛ рд╕рдорд╛рдирд╛рдиреНрддрд░ рд╕реНрдЯреНрд░рд┐рдорд╣рд░реВрдорд╛ рдбреЗрдЯрд╛рдХреЛ рдбреЗрд▓рд┐рднрд░реАрд▓рд╛рдИ рд░реЛрдХреНрджреИрди;
  • рддреНрд░реБрдЯрд┐ рд╕реБрдзрд╛рд░ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рдЬрд╕рд▓реЗ рд╣рд░рд╛рдПрдХреЛ рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВрдХреЛ рдкреБрди: рдкреНрд░рд╕рд╛рд░рдгрдХреЛ рдХрд╛рд░рдгрд▓реЗ рдврд┐рд▓рд╛рдЗ рдХрдо рдЧрд░реНрджрдЫред рд╣рд░рд╛рдПрдХреЛ рдкреНрдпрд╛рдХреЗрдЯ рдбрд╛рдЯрд╛ рдкреБрди: рдкреНрд░рд╕рд╛рд░рдг рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрдиреЗ рдЕрд╡рд╕реНрдерд╛рд╣рд░реВрд▓рд╛рдИ рдХрдо рдЧрд░реНрди рдкреНрдпрд╛рдХреЗрдЯ рд╕реНрддрд░рдорд╛ рд╡рд┐рд╢реЗрд╖ рддреНрд░реБрдЯрд┐ рд╕реБрдзрд╛рд░ рдХреЛрдбрд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧред
  • рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рдмреНрд▓рдХ рд╕реАрдорд╛рд╣рд░реВ QUIC рдкреНрдпрд╛рдХреЗрдЯ рд╕реАрдорд╛рд╣рд░реВрд╕рдБрдЧ рдкрдЩреНрдХреНрддрд┐рдмрджреНрдз рдЫрдиреН, рдЬрд╕рд▓реЗ рдкрдЫрд┐рдХрд╛ рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВрдХреЛ рд╕рд╛рдордЧреНрд░реАрд╣рд░реВ рдбрд┐рдХреЛрдбрд┐рдЩрдорд╛ рдкреНрдпрд╛рдХреЗрдЯ рдШрд╛рдЯрд╛рдХреЛ рдкреНрд░рднрд╛рд╡рд▓рд╛рдИ рдХрдо рдЧрд░реНрдЫ;
  • TCP рд▓рд╛рдо рдЕрд╡рд░реБрджреНрдз рд╕рдВрдЧ рдХреБрдиреИ рд╕рдорд╕реНрдпрд╛ рдЫреИрди;
  • рдЬрдбрд╛рди рдкрд╣рд┐рдЪрд╛рдирдХрд░реНрддрд╛рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди, рдЬрд╕рд▓реЗ рдореЛрдмрд╛рдЗрд▓ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдкреБрди: рдЬрдбрд╛рди рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рд▓рд╛рдЧреНрдиреЗ рд╕рдордпрд▓рд╛рдИ рдХрдо рдЧрд░реНрдЫ;
  • рдЙрдиреНрдирдд рдЬрдбрд╛рди рднреАрдб рдирд┐рдпрдиреНрддреНрд░рдг рд╕рдВрдпрдиреНрддреНрд░ рдЬрдбрд╛рди рдЧрд░реНрдиреЗ рд╕рдореНрднрд╛рд╡рдирд╛;
  • рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВ рдЗрд╖реНрдЯрддрдо рджрд░рд╣рд░реВрдорд╛ рдкрдард╛рдЗрдиреНрдЫ рднрдиреЗрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрди рдкреНрд░рддрд┐-рджрд┐рд╢рд╛ рдереНрд░реБрдкреБрдЯ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдкреНрд░рд╡рд┐рдзрд┐рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ, рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рднреАрдбрднрд╛рдб рд╣реБрдирдмрд╛рдЯ рд░реЛрдХреНрди рд░ рдкреНрдпрд╛рдХреЗрдЯ рдиреЛрдХреНрд╕рд╛рдирдХреЛ рдХрд╛рд░рдг;
  • TCP рдХреЛ рддреБрд▓рдирд╛рдорд╛ рдкреНрд░рджрд░реНрд╢рди рд░ рдереНрд░реБрдкреБрдЯрдорд╛ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╡реГрджреНрдзрд┐ред YouTube рдЬрд╕реНрддрд╛ рднрд┐рдбрд┐рдпреЛ рд╕реЗрд╡рд╛рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐, QUIC рд▓реЗ рднрд┐рдбрд┐рдпреЛрд╣рд░реВ рд╣реЗрд░реНрджрд╛ 30% рд▓реЗ рд░рд┐рдмрдлрд░рд┐рдЩ рдХрд╛рд░реНрдпрд╣рд░реВ рдШрдЯрд╛рдПрдХреЛ рджреЗрдЦрд╛рдЗрдПрдХреЛ рдЫред

HTTP/1.1 рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛рдорд╛ рднрдПрдХрд╛ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдордзреНрдпреЗ, рд╣рд╛рдореА рд╕рд╛рдордЧреНрд░реАрдХреЛ рд╕рд╛рде рд╢рд░реАрд░ рдмрд╛рд╣рд┐рд░ рдХреНрдпрд╛рд░рд┐рдЬ рд░рд┐рдЯрд░реНрди (CR) рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░рдХреЛ рдкреГрдердХ рдкреНрд░рдпреЛрдЧрдорд╛ рдирд┐рд╖реЗрдз рдиреЛрдЯ рдЧрд░реНрди рд╕рдХреНрдЫреМрдВ, рдЕрд░реНрдерд╛рддреНред рдкреНрд░реЛрдЯреЛрдХрд▓ рддрддреНрд╡рд╣рд░реВрдорд╛, CR рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░ рд▓рд╛рдИ рд▓рд╛рдЗрди рдлрд┐рдб рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░ (CRLF) рд╕рдБрдЧ рд╕рдВрдпреЛрдЬрдирдорд╛ рдорд╛рддреНрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред chunked рдЕрдиреБрд░реЛрдз рд▓реЗрдЖрдЙрдЯ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╣реЗрдбрд░рд╣рд░реБ рд╕рдВрдЧ рд╕рдВрд▓рдЧреНрди рдХреНрд╖реЗрддреНрд░рд╣рд░реБ рд░ рдЦрдгреНрдбрд╣рд░реБ рдХреЛ рд╡рд┐рднрд╛рдЬрди рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдЙрди рдХреЛ рд▓рд╛рдЧреА рд╕реБрдзрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫред "HTTP рдЕрдиреБрд░реЛрдз рддрд╕реНрдХрд░реА" рдЖрдХреНрд░рдордгрд╣рд░реВ рд░реЛрдХреНрди рдЕрд╕реНрдкрд╖реНрдЯ рд╕рд╛рдордЧреНрд░реА рд╣реНрдпрд╛рдиреНрдбрд▓ рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рд╕рд┐рдлрд╛рд░рд┐рд╕рд╣рд░реВ рдердкрд┐рдпреЛ, рдЬрд╕рд▓реЗ рд╣рд╛рдореАрд▓рд╛рдИ рдлреНрд░рдиреНрдЯрдПрдиреНрдб рд░ рдмреНрдпрд╛рдХрдЗрдиреНрдб рдмреАрдЪрдХреЛ рдкреНрд░рд╡рд╛рд╣рдорд╛ рдЕрдиреНрдп рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рдЕрдиреБрд░реЛрдзрд╣рд░реВрдХреЛ рд╕рд╛рдордЧреНрд░реАрдорд╛ рдЖрдлреВрд▓рд╛рдИ рдЬреЛрдбреНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред

HTTP/2.0 рдирд┐рд░реНрджрд┐рд╖реНрдЯреАрдХрд░рдг рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрд▓реЗ рд╕реНрдкрд╖реНрдЯ рд░реВрдкрдорд╛ TLS 1.3 рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░реНрджрдЫред рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдпреЛрдЬрдирд╛ рд░ рд╕рдореНрдмрджреНрдз рд╣реЗрдбрд░ рдХреНрд╖реЗрддреНрд░рд╣рд░реВ рд╣рдЯрд╛рдЗрдПрдХреЛ рдЫред HTTP/1.1 рд╕рдБрдЧ рдЬрдбрд╛рди рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдирдЧрд░рд┐рдПрдХреЛ рд╕рдВрдпрдиреНрддреНрд░рд▓рд╛рдИ рдЕрдкреНрд░рдЪрд▓рд┐рдд рдШреЛрд╖рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫред рдлрд┐рд▓реНрдб рдирд╛рдо рд░ рдорд╛рдирд╣рд░реВ рдЬрд╛рдБрдЪ рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдЖрд╡рд╢реНрдпрдХрддрд╛рд╣рд░реВ рдШрдЯрд╛рдЗрдПрдХреЛ рдЫред рдХреЗрд╣реА рдкрд╣рд┐рд▓реЗ рдЖрд░рдХреНрд╖рд┐рдд рдлреНрд░реЗрдо рдкреНрд░рдХрд╛рд░ рд░ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рдкреНрд░рдпреЛрдЧрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдЫрдиреНред рдЬрдбрд╛рдирд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдирд┐рд╖рд┐рджреНрдз рд╣реЗрдбрд░ рдХреНрд╖реЗрддреНрд░рд╣рд░реВ рдЕрдЭ рд╕рдЯреАрдХ рд░реВрдкрдорд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЫрдиреНред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди