рдЯреЙрд░реНрдиреЗрдбреЛ 6.1.0 рд░рд┐рд▓реАрдЬ


рдЯреЙрд░реНрдиреЗрдбреЛ 6.1.0 рд░рд┐рд▓реАрдЬ

рддреБрдлрд╛рдиреА Python рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ рдиреЙрди-рдмреНрд▓реЙрдХрд┐рдВрдЧ рд╡реЗрдм рд╕рд░реНрд╡реНрд╣рд░ рдЖрдгрд┐ рдлреНрд░реЗрдорд╡рд░реНрдХ рдЖрд╣реЗ. рдЯреЛрд░реНрдирд╛рдбреЛ рдЙрдЪреНрдЪ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрд╕рд╛рдареА рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рд╣реЛрддреЗ рдЖрдгрд┐ рд╣рдЬрд╛рд░реЛ рд╕рдорд╡рд░реНрддреА рд╕рддрдд рдХрдиреЗрдХреНрд╢рди рд╣рд╛рддрд╛рд│реВ рд╢рдХрддреЗ, рдЬреНрдпрд╛рдореБрд│реЗ рдкреНрд░рддреНрдпреЗрдХ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рд╕рд╛рдареА рджреАрд░реНрдШрдХрд╛рд│ рдЯрд┐рдХрдгрд╛рд░реЗ рдХрдиреЗрдХреНрд╢рди рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд▓рд╛рдВрдм рдорддрджрд╛рди рд╡рд┐рдирдВрддреНрдпрд╛, рд╡реЗрдмрд╕реЙрдХреЗрдЯ рдЖрдгрд┐ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣рд╛рддрд╛рд│рдгреНрдпрд╛рд╕рд╛рдареА рддреЗ рдПрдХ рдЖрджрд░реНрд╢ рдЙрдкрд╛рдп рдмрдирддреЗ. рдЯреЙрд░реНрдиреЗрдбреЛрдордзреНрдпреЗ рд╡реЗрдм рдлреНрд░реЗрдорд╡рд░реНрдХ, HTTP рдХреНрд▓рд╛рдпрдВрдЯ рдЖрдгрд┐ рд╕рд░реНрд╡реНрд╣рд░рдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЕрд╕рддреЛ, рдЬреЛ рдЕрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛрд░ рдЖрдгрд┐ рдХреЙрд░реЛрдЯреАрди рд▓рд╛рдпрдмреНрд░рд░реАрдЪреНрдпрд╛ рдЖрдзрд╛рд░реЗ рд▓рд╛рдЧреВ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ.

рдпрд╛ рдЖрд╡реГрддреНрддреАрдордзреНрдпреЗ рдирд╡реАрди:

  • рдкрд╛рдпрдерди 3.5 рд▓рд╛ рд╕рдорд░реНрдерди рджреЗрдгреНрдпрд╛рд╕рд╛рдареА рд╣реЗ рд╢реЗрд╡рдЯрдЪреЗ рдкреНрд░рдХрд╛рд╢рди рдЖрд╣реЗ, рднрд╡рд┐рд╖реНрдпрд╛рддреАрд▓ рдЖрд╡реГрддреНрддреНрдпрд╛рдВрд╕рд╛рдареА рдкрд╛рдпрдерди 3.6+ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕реЗрд▓
  • рдмрд╛рдпрдирд░реА рдЪрд╛рдХреЗ рдЖрддрд╛ Windows, MacOS рдЖрдгрд┐ Linux рд╕рд╛рдареА рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗрдд (amd64 рдЖрдгрд┐ arm64)

httpрдХреНрд▓рд╛рдпрдВрдЯ

  • user_agent рдирд┐рд░реНрджрд┐рд╖реНрдЯ рди рдХреЗрд▓реНрдпрд╛рд╕ User-Agent Tornado/$VERSION рд▓рд╛ рдбреАрдлреЙрд▓реНрдЯ
  • tornado.simple_httpclient рдиреЗрд╣рдореА 303 рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдирдВрддрд░ GET рд╡рд╛рдкрд░рддреЗ
  • рд╡рд┐рдирдВрддреА_рдЯрд╛рдЗрдордЖрдЙрдЯ рдЖрдгрд┐/рдХрд┐рдВрд╡рд╛ рдХрдиреЗрдХреНрдЯ_рдЯрд╛рдЗрдордЖрдЙрдЯ рд╢реВрдиреНрдпрд╛рд╡рд░ рд╕реЗрдЯ рдХрд░реВрди рдХрд╛рд▓рдмрд╛рд╣реНрдп рдЕрдХреНрд╖рдо рдХрд░рдгреЗ

httputil

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

рд╡реЗрдм

  • RedirectHandler.get рдЖрддрд╛ рдирд╛рдорд╛рдВрдХрд┐рдд рд╡рд┐рддрд░реНрдХ рд╕реНрд╡реАрдХрд╛рд░рддреЗ
  • 304 рдкреНрд░рддрд┐рд╕рд╛рдж рдкрд╛рдард╡рддрд╛рдирд╛, рдЕрдзрд┐рдХ рд╢реАрд░реНрд╖рд▓реЗрдЦ рдЖрддрд╛ рдЬрддрди рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд (рдкрд░рд╡рд╛рдирдЧреАрд╕рд╣)
  • Etag рд╢реАрд░реНрд╖рд▓реЗрдЦ рдЖрддрд╛ рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ MD512 рдРрд╡рдЬреА SHA-5 рд╡рд╛рдкрд░реВрди рд╡реНрдпреБрддреНрдкрдиреНрди рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд

рд╡реЗрдмрд╕реЙрдХреЗрдЯ

  • рдХрдиреЗрдХреНрд╢рди рдмрдВрдж рдЭрд╛рд▓реНрдпрд╛рд╡рд░ ping_interval рдЯрд╛рдЗрдорд░ рдЖрддрд╛ рдерд╛рдВрдмрддреЛ
  • websocket_connect рдЖрддрд╛ рдлреНрд░реАрдЭрд┐рдВрдЧрдРрд╡рдЬреА рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рддрд╛рдирд╛ рддреНрд░реБрдЯреА рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ

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