рдлреНрд░рдВрдЯ-рдПрдВрдб-рдмреЕрдХ-рдПрдВрдб рд╕рд┐рд╕реНрдЯрдорд╡рд░ рд╣рд▓реНрд▓рд╛ рдЬреЛ рдЖрдореНрд╣рд╛рд▓рд╛ рддреГрддреАрдп-рдкрдХреНрд╖рд╛рдЪреНрдпрд╛ рд╡рд┐рдирдВрддреНрдпрд╛рдВрдирд╛ рд╡реЗрдЬ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЛ

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

рд╕рдорд╕реНрдпреЗрдЪрд╛ рдореБрдЦреНрдп рдореБрджреНрджрд╛ рдЕрд╕рд╛ рдЖрд╣реЗ рдХреА рдлреНрд░рдВрдЯрдПрдВрдб рдЖрдгрд┐ рдмреЕрдХрдПрдВрдб рд╣реЗ HTTP рдкреНрд░реЛрдЯреЛрдХреЙрд▓рд╕рд╛рдареА рд╡рд┐рд╡рд┐рдз рд╕реНрддрд░рд╛рдВрдЪреЗ рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рддрд╛рдд, рдкрд░рдВрддреБ рддреНрдпрд╛рдЪ рд╡реЗрд│реА рднрд┐рдиреНрди рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╡рд┐рдирдВрддреНрдпрд╛ рдПрдХрд╛ рд╕рд╛рдорд╛рдиреНрдп рдЪреЕрдиреЗрд▓рдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рддрд╛рдд. рдлреНрд░рдВрдЯрдПрдВрдб рд░рд┐рд╕рд┐рд╡реНрд╣рд┐рдВрдЧ рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рдЖрдгрд┐ рдмреЕрдХрдПрдВрдб рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рд╡рд┐рдирдВрддреНрдпрд╛рдВрдирд╛ рдЬреЛрдбрдгреНрдпрд╛рд╕рд╛рдареА, рдПрдХ рджреАрд░реНрдШрдХрд╛рд│ рдЯрд┐рдХрдгрд╛рд░реЗ TCP рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддреЗ, рдЬреНрдпрд╛рджреНрд╡рд╛рд░реЗ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рд╡рд┐рдирдВрддреНрдпрд╛, рдПрдХрд╛рдорд╛рдЧреВрди рдПрдХ рд╕рд╛рдЦрд│реАрд╕рд╣ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд, HTTP рдкреНрд░реЛрдЯреЛрдХреЙрд▓рджреНрд╡рд╛рд░реЗ рд╡рд┐рднрдХреНрдд рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд. рд╡рд┐рдирдВрддреНрдпрд╛ рд╡рд┐рднрдХреНрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рд╢реАрд░реНрд╖рд▓реЗрдЦ "рд╕рд╛рдордЧреНрд░реА-рд▓рд╛рдВрдмреА" (рд╡рд┐рдирдВрддреАрдд рдбреЗрдЯрд╛рдЪрд╛ рдПрдХреВрдг рдЖрдХрд╛рд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ) рдЖрдгрд┐ "рд╣рд╕реНрддрд╛рдВрддрд░рдг-рдПрдирдХреЛрдбрд┐рдВрдЧ: рддреБрдХрдбреЗ рдХреЗрд▓реЗрд▓реЗ"(рддреБрдореНрд╣рд╛рд▓рд╛ "{size}\r\n{block}\r\n{size}\r\n{block}\r\n0" рдлреЙрд░рдореЕрдЯрдордзреНрдпреЗ рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдЖрдХрд╛рд░рд╛рдЪреЗ рдмреНрд▓реЙрдХреНрд╕ рдирдореВрдж рдХрд░реВрди, рднрд╛рдЧрд╛рдВрдордзреНрдпреЗ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдиреНрд╕рдлрд░ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ).

рдЬрд░ рдлреНрд░рдВрдЯрдПрдВрдб рдлрдХреНрдд "рд╕рд╛рдордЧреНрд░реА-рд▓рд╛рдВрдмреА" рдЪреЗ рд╕рдорд░реНрдерди рдХрд░рдд рдЕрд╕реЗрд▓ рдкрд░рдВрддреБ "рд╣рд╕реНрддрд╛рдВрддрд░рдг-рдПрдирдХреЛрдбрд┐рдВрдЧ: рдЦрдВрдбрд┐рдд" (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЕрдХрд╛рдорд╛рдИ рд╕реАрдбреАрдПрдирдиреЗ рд╣реЗ рдХреЗрд▓реЗ) рдХрд┐рдВрд╡рд╛ рддреНрдпрд╛рдЙрд▓рдЯ рджреБрд░реНрд▓рдХреНрд╖ рдХреЗрд▓реЗ рддрд░ рд╕рдорд╕реНрдпрд╛ рдЙрджреНрднрд╡рддреЗ. рдЯреНрд░рд╛рдиреНрд╕рдлрд░-рдПрдирдХреЛрдбрд┐рдВрдЧ: chunked рджреЛрдиреНрд╣реА рдмрд╛рдЬреВрдВрдиреА рд╕рдорд░реНрдерд┐рдд рдЕрд╕рд▓реНрдпрд╛рд╕, HTTP рд╣реЗрдбрд░ рдкрд╛рд░реНрд╕рд░реНрд╕рдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдЖрдХреНрд░рдордгрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реА рдЬрд╛рдК рд╢рдХрддрд╛рдд (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЬреЗрд╡реНрд╣рд╛ рд╕рдореЛрд░рдЪреЗ рдЯреЛрдХ тАЬTransfer-Encoding: xchunkedтАЭ, тАЬTransfer-Encoding: chunkedтАЭ рд╕рд╛рд░рдЦреНрдпрд╛ рдУрд│реАрдВрдХрдбреЗ рджреБрд░реНрд▓рдХреНрд╖ рдХрд░рддреЗ тАЭ, тАЬрд╣рд╕реНрддрд╛рдВрддрд░рдг-рдПрдирдХреЛрдбрд┐рдВрдЧтАЭ :[рдЯреЕрдм]рдЦрдВрдб рдХреЗрд▓реЗрд▓реЗ", "X: X[\n]рд╣рд╕реНрддрд╛рдВрддрд░рдг-рдПрдирдХреЛрдбрд┐рдВрдЧ: рдЦрдВрдбрд┐рдд", "рд╣рд╕реНрддрд╛рдВрддрд░рдг-рдПрдирдХреЛрдбрд┐рдВрдЧ[\n]: рдЦрдВрдбрд┐рдд" рдХрд┐рдВрд╡рд╛ "рд╣рд╕реНрддрд╛рдВрддрд░рдг-рдПрдирдХреЛрдбрд┐рдВрдЧ: рдЦрдВрдбрд┐рдд", рдЖрдгрд┐ рдмреЕрдХрдПрдВрдб рддреНрдпрд╛рдВрдЪреНрдпрд╛рд╡рд░ рдпрд╢рд╕реНрд╡реАрд░рд┐рддреНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рддреЗ).

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

рдлреНрд░рдВрдЯ-рдПрдВрдб-рдмреЕрдХ-рдПрдВрдб рд╕рд┐рд╕реНрдЯрдорд╡рд░ рд╣рд▓реНрд▓рд╛ рдЬреЛ рдЖрдореНрд╣рд╛рд▓рд╛ рддреГрддреАрдп-рдкрдХреНрд╖рд╛рдЪреНрдпрд╛ рд╡рд┐рдирдВрддреНрдпрд╛рдВрдирд╛ рд╡реЗрдЬ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЛ

рд╡рд╛рдкрд░рд▓реЗрд▓реНрдпрд╛ рдлреНрд░рдВрдЯрдПрдВрдб-рдмреЕрдХрдПрдВрдб рд╕рдВрдпреЛрдЬрдирд╛рддреАрд▓ рд╕рдорд╕реНрдпрд╛ рдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣реА рдлреНрд░рдВрдЯрдПрдВрдбрджреНрд╡рд╛рд░реЗ рдЕрд╢реА рд╡рд┐рдирдВрддреА рдкрд╛рдард╡реВ рд╢рдХрддрд╛:

рдкреЛрд╕реНрдЯ / HTTP/ 1.1 рдмрджреНрджрд▓
рд╣реЛрд╕реНрдЯ: example.com
рд╣рд╕реНрддрд╛рдВрддрд░рдг-рдПрдирдХреЛрдбрд┐рдВрдЧ: рддреБрдХрдбреЗ рдХреЗрд▓реЗрд▓реЗ
рд╕рд╛рдордЧреНрд░реА-рд▓рд╛рдВрдмреА: 4

1
Z
Q

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

рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╣рд▓реНрд▓рд╛ рдХрд░рдгреЗ рдЖрдХреНрд░рдордг рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕рд╛рдЗрдЯрдЪреНрдпрд╛ рдХреНрд╖рдорддреЗрд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рдЕрд╕рддреЗ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЯреНрд░реЗрд▓реЛ рд╡реЗрдм рдНрдкреНрд▓рд┐рдХреЗрд╢рдирд╡рд░ рд╣рд▓реНрд▓рд╛ рдХрд░рддрд╛рдирд╛, рддреБрдореНрд╣реА рд╡рд┐рдирдВрддреАрдЪреА рд╕реБрд░реВрд╡рд╛рдд рдмрджрд▓реВ рд╢рдХрддрд╛ ("PUT /1/members/1234... x=x&csrf рд╕рд╛рд░рдЦрд╛ рдбреЗрдЯрд╛ рдмрджрд▓рд╛. =1234&username=testzzz&bio=cakeтАЭ) рдЖрдгрд┐ рддреГрддреАрдп-рдкрдХреНрд╖ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреА рдореВрд│ рд╡рд┐рдирдВрддреА рдЖрдгрд┐ рддреНрдпрд╛рдд рдирдореВрдж рдХреЗрд▓реЗрд▓реНрдпрд╛ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреБрдХреАрд╕рд╣ рд╕рдВрджреЗрд╢ рдкрд╛рдард╡рд╛. saas-app.com рд╡рд░реАрд▓ рд╣рд▓реНрд▓реНрдпрд╛рд╕рд╛рдареА, рдкреНрд░рддрд┐рд╕рд╛рджрд╛рдд JavaScript рдХреЛрдбрд▓рд╛ рд╡рд┐рдирдВрддреА рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕рдкреИрдХреА рдПрдХрд╛рдордзреНрдпреЗ рдмрджрд▓реВрди рдмрджрд▓рдгреЗ рд╢рдХреНрдп рдЭрд╛рд▓реЗ. redhat.com рд╡рд░реАрд▓ рд╣рд▓реНрд▓реНрдпрд╛рд╕рд╛рдареА, рдЖрдХреНрд░рдордгрдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рд╡реЗрдмрд╕рд╛рдЗрдЯрд╡рд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрдВрддрд░реНрдЧрдд рд╣рдБрдбрд▓рд░рдЪрд╛ рд╡рд╛рдкрд░ рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ (тАЬPOST/search?dest=../assets/idx?redir=// рдлреЙрд░реНрдордЪреА рд╡рд┐рдирдВрддреА[рдИрдореЗрд▓ рд╕рдВрд░рдХреНрд╖рд┐рдд]/ HTTP/1.1").

рд╕рд╛рдордЧреНрд░реА рд╡рд┐рддрд░рдг рдиреЗрдЯрд╡рд░реНрдХрд╕рд╛рдареА рдкрджреНрдзрдд рд╡рд╛рдкрд░рд▓реНрдпрд╛рдиреЗ "рд╣реЛрд╕реНрдЯ:" рд╢реАрд░реНрд╖рд▓реЗрдЦ рдмрджрд▓реВрди рд╡рд┐рдирдВрддреА рдХреЗрд▓реЗрд▓реА рд╕рд╛рдЗрдЯ рдмрджрд▓рдгреЗ рд╢рдХреНрдп рдЭрд╛рд▓реЗ. рд╣рд▓реНрд▓реНрдпрд╛рдЪрд╛ рд╡рд╛рдкрд░ рд╕рд╛рдордЧреНрд░реА рдХреЕрд╢рд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдордордзреАрд▓ рд╕рд╛рдордЧреНрд░реА рд╡рд┐рд╖рдмрд╛рдзрд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдХреЕрд╢реЗ рдХреЗрд▓реЗрд▓рд╛ рдЧреЛрдкрдиреАрдп рдбреЗрдЯрд╛ рдХрд╛рдврдгреНрдпрд╛рд╕рд╛рдареА рджреЗрдЦреАрд▓ рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ. PayPal рд╡рд░реАрд▓ рд╣рд▓реНрд▓реНрдпрд╛рдЪреА рд╕рдВрд╕реНрдерд╛ рд╣реА рдпрд╛ рдкрджреНрдзрддреАрдЪреА рд╢рд┐рдЦрд░реЗ рд╣реЛрддреА, рдЬреНрдпрд╛рдореБрд│реЗ рдкреНрд░рдорд╛рдгреАрдХрд░рдгрд╛рджрд░рдореНрдпрд╛рди рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрджреНрд╡рд╛рд░реЗ рдкрд╛рдард╡рд▓реЗрд▓реЗ рдкрд╛рд╕рд╡рд░реНрдб рд░реЛрдЦрдгреЗ рд╢рдХреНрдп рдЭрд╛рд▓реЗ (рдЖрдпрдлреНрд░реЗрдо рд╡рд┐рдирдВрддреА paypal.com/us/gifts рдкреГрд╖реНрдард╛рдЪреНрдпрд╛ рд╕рдВрджрд░реНрднрд╛рдд JavaScript рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реБрдзрд╛рд░рд┐рдд рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реА рд╣реЛрддреА. рдЬреЗ CSP (рд╕рд╛рдордЧреНрд░реА рд╕реБрд░рдХреНрд╖рд╛ рдзреЛрд░рдг) рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдирд╛рд╣реА).

рд╡рд┐рд╢реЗрд╖ рдореНрд╣рдгрдЬреЗ 2005 рдордзреНрдпреЗ рд╣реЛрддреЗ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдореВрд▓рдд: рд╕рдорд╛рди рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рд╕реНрдкреВрдлрд┐рдВрдЧ рддрдВрддреНрд░ рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдХреЕрд╢рд┐рдВрдЧ рдкреНрд░реЙрдХреНрд╕реА (рдЯреЙрдордХреЕрдЯ, рд╕реНрдХреНрд╡рд┐рдб, рдореЙрдб_рдкреНрд░реЙрдХреНрд╕реА) рдордзреНрдпреЗ рдбреЗрдЯрд╛ рд╕реНрдкреВрдл рдХрд░рдгреНрдпрд╛рд╕ рдХрд┐рдВрд╡рд╛ рдПрдХрд╛ HTTP рд╕рддреНрд░рд╛рдд рдЕрдиреЗрдХ тАЬGETтАЭ рдХрд┐рдВрд╡рд╛ тАЬPOSTтАЭ рд╡рд┐рдирдВрддреНрдпрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реВрди рдмрд╛рдпрдкрд╛рд╕ рдлрд╛рдпрд░рд╡реЙрд▓ рдмреНрд▓реЙрдХ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ.

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛