рдмрд╡рдВрдбрд░ 6.1.0 рд░рд┐рд▓реАрдЬ


рдмрд╡рдВрдбрд░ 6.1.0 рд░рд┐рд▓реАрдЬ

рдмрд╡рдВрдбрд░ рдкрд╛рдпрдерди рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдПрдХ рдиреЙрди-рдмреНрд▓реЙрдХрд┐рдВрдЧ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдФрд░ рдлреНрд░реЗрдорд╡рд░реНрдХ рд╣реИред рдЯреЙрд░рдиреЗрдбреЛ рдХреЛ рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдпрд╣ рд╣рдЬрд╛рд░реЛрдВ рд╕рдорд╡рд░реНрддреА рд▓рдЧрд╛рддрд╛рд░ рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдпрд╣ рд▓рдВрдмреЗ рдорддрджрд╛рди рдЕрдиреБрд░реЛрдзреЛрдВ, рд╡реЗрдмрд╕реЙрдХреЗрдЯ рдФрд░ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрджрд░реНрд╢ рд╕рдорд╛рдзрд╛рди рдмрди рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рдиреНрд╣реЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдХрдиреЗрдХреНрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЯреЙрд░рдиреЗрдбреЛ рдореЗрдВ рдПрдХ рд╡реЗрдм рдлреНрд░реЗрдорд╡рд░реНрдХ, рдПрдХ HTTP рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рдПрдХ рд╕рд░реНрд╡рд░ рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рдПрдХ рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛрд░ рдФрд░ рдПрдХ рдХреЙрд░рдЖрдЙрдЯрд┐рди рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдирдпрд╛:

  • рдпрд╣ Python 3.5 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд╡рд╛рд▓реА рдЕрдВрддрд┐рдо рд░рд┐рд▓реАрдЬрд╝ рд╣реИ, рднрд╡рд┐рд╖реНрдп рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП Python 3.6+ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА
  • рдмрд╛рдЗрдирд░реА рд╡реНрд╣реАрд▓ рдЕрдм рд╡рд┐рдВрдбреЛрдЬрд╝, рдореИрдХрдУрдПрд╕ рдФрд░ рд▓рд┐рдирдХреНрд╕ (amd64 рдФрд░ Arm64) рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИрдВ

httpclient

  • рдпрджрд┐ user_agent рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рддреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ User-Agent Tornado/$VERSION рд╣реЛрддрд╛ рд╣реИ
  • Tornado.simple_httpclient 303 рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХреЗ рдмрд╛рдж рд╣рдореЗрд╢рд╛ GET рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ
  • request_timeout рдФрд░/рдпрд╛connect_timeout рдХреЛ рд╢реВрдиреНрдп рдкрд░ рд╕реЗрдЯ рдХрд░рдХреЗ рдЯрд╛рдЗрдордЖрдЙрдЯ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛

httputil

  • рд╣реЗрдбрд░ рдкрд╛рд░реНрд╕рд┐рдВрдЧ рддреЗрдЬ рдХрд░ рджреА рдЧрдИ рд╣реИ
  • parse_body_arguments рдЕрдм рдЖрдВрд╢рд┐рдХ рдПрд╕реНрдХреЗрдк рдХреЗ рд╕рд╛рде рдЧреИрд░-ASCII рдЗрдирдкреБрдЯ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ

рд╡реЗрдм

  • RedirectHandler.get рдЕрдм рдирд╛рдорд┐рдд рддрд░реНрдХ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ
  • 304 рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдБ рднреЗрдЬрддреЗ рд╕рдордп, рдЕрдм рдЕрдзрд┐рдХ рд╣реЗрдбрд░ рд╕рд╣реЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВ (рдЕрдиреБрдорддрд┐ рд╕рд╣рд┐рдд)
  • Etag рд╣реЗрдбрд░ рдЕрдм рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ MD512 рдХреЗ рдмрдЬрд╛рдп SHA-5 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬреЗрдирд░реЗрдЯ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ

WebSocket

  • рдХрдиреЗрдХреНрд╢рди рдмрдВрдж рд╣реЛрдиреЗ рдкрд░ рдкрд┐рдВрдЧ_рдЗрдВрдЯрд░рд╡рд▓ рдЯрд╛рдЗрдорд░ рдЕрдм рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ
  • websocket_connect рдЕрдм рдлрд╝реНрд░реАрдЬрд╝ рд╣реЛрдиреЗ рдХреЗ рдмрдЬрд╛рдп рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд░рддреЗ рд╕рдордп рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ

рд╕реНрд░реЛрдд: linux.org.ru