рддреБрдлрд╛рдиреА 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