เบเบฒเบ™เป‚เบˆเบกเบ•เบตเปƒเบ™เบฅเบฐเบšเบปเบšเบ—เบฒเบ‡เบซเบ™เป‰เบฒ - เบ—เป‰เบฒเบ - เบเบฑเบšเบซเบฅเบฑเบ‡เบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบ‚เบญเบ‡เบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเบชเบฒเบก

เป€เบ›เบตเบ”เป€เบœเบตเบ เบฅเบฒเบโ€‹เบฅเบฐโ€‹เบญเบฝเบ”โ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เป‚เบˆเบกโ€‹เบ•เบตโ€‹เปƒเบซเบกเปˆโ€‹เปƒเบ™โ€‹เป€เบงเบฑเบšโ€‹เป„เบŠโ€‹เบ—เบตเปˆโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบฎเบนเบšโ€‹เปเบšเบš front-end-back-end เป€เบŠเบฑเปˆเบ™โ€‹เบงเปˆเบฒโ€‹เบเบฒเบ™โ€‹เปเบฅเปˆเบ™โ€‹เบœเปˆเบฒเบ™โ€‹เป€เบ„เบทเบญโ€‹เบ‚เปˆเบฒเบโ€‹เบเบฒเบ™โ€‹เบˆเบฑเบ”โ€‹เบชเบปเปˆเบ‡โ€‹เป€เบ™เบทเป‰เบญโ€‹เบซเบฒโ€‹, load balancers เบซเบผเบท proxiesโ€‹. เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰, เป‚เบ”เบเบเบฒเบ™เบชเบปเปˆเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบšเบฒเบ‡เบขเปˆเบฒเบ‡, เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบญเบทเปˆเบ™เป†เบ—เบตเปˆเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เปƒเบ™เบซเบปเบงเบ‚เปเป‰เบ”เบฝเบงเบเบฑเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡ frontend เปเบฅเบฐ backend. เบงเบดเบ—เบตเบเบฒเบ™เบ—เบตเปˆเบชเบฐเป€เบซเบ™เบตเป„เบ”เป‰เบ–เบทเบเปƒเบŠเป‰เบขเปˆเบฒเบ‡เบชเปเบฒเป€เบฅเบฑเบ”เบœเบปเบ™เป€เบžเบทเปˆเบญเบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ—เบตเปˆเป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบ‚เบฑเบ”เบ‚เบงเบฒเบ‡เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เบšเปเบฅเบดเบเบฒเบ™ PayPal, เป€เบŠเบดเปˆเบ‡เป„เบ”เป‰เบˆเปˆเบฒเบเป€เบ‡เบดเบ™เปƒเบซเป‰เบ™เบฑเบเบ„เบปเป‰เบ™เบ„เบงเป‰เบฒเบ›เบฐเบกเบฒเบ™ 40 เบžเบฑเบ™เป‚เบ”เบฅเบฒเป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เป€เบžเบทเปˆเบญเปเบˆเป‰เบ‡เปƒเบซเป‰เบŠเบฒเบšเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ›เบฐเบเบปเบ”เบ•เบปเบงเบ‚เบญเบ‡เบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚. เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบเบฑเบ‡เปƒเบŠเป‰เป„เบ”เป‰เบเบฑเบšเบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ—เบตเปˆเปƒเบŠเป‰เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เป€เบ™เบทเป‰เบญเบซเบฒ Akamai.

เบˆเบธเบ”เบชเปเบฒเบ„เบฑเบ™เบ‚เบญเบ‡เบšเบฑเบ™เบซเบฒเปเบกเปˆเบ™เบงเปˆเบฒ frontends เปเบฅเบฐ backends เบกเบฑเบเบˆเบฐเบชเบฐเบซเบ™เบญเบ‡เบฅเบฐเบ”เบฑเบšเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบ‚เบญเบ‡เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ HTTP protocol, เปเบ•เปˆเปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™ encapsulate เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบˆเบฒเบเบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบŠเปˆเบญเบ‡เบ—เบฒเบ‡เบ—เบปเปˆเบงเป„เบ›. เป€เบžเบทเปˆเบญเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบฎเบฑเบš frontend เปเบฅเบฐเบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™ backend, เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ TCP เบ—เบตเปˆเบกเบตเบŠเบตเบงเบดเบ”เบเบฒเบงเป„เบ”เป‰เบ–เบทเบเบชเป‰เบฒเบ‡เบ•เบฑเป‰เบ‡เบ‚เบถเป‰เบ™, เป‚เบ”เบเบœเปˆเบฒเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เป„เบ”เป‰เบ–เบทเบเบชเบปเปˆเบ‡, เบ–เปˆเบฒเบเบ—เบญเบ”เบ•เบฒเบกเบฅเบฐเบšเบปเบšเบ•เปˆเบญเบ‡เป‚เบชเป‰เบซเบ™เบถเปˆเบ‡เบซเบผเบฑเบ‡เบˆเบฒเบเบ—เบตเปˆเบญเบทเปˆเบ™, เปเบเบเป‚เบ”เบเบงเบดเบ—เบตเบเบฒเบ™ HTTP protocol. เป€เบžเบทเปˆเบญเปเบเบเบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เป, เบซเบปเบงเบ‚เปเป‰ "เบ„เบงเบฒเบกเบเบฒเบงเป€เบ™เบทเป‰เบญเบซเบฒ" (เบเปเบฒเบ™เบปเบ”เบ‚เบฐเบซเบ™เบฒเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เปƒเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เป) เปเบฅเบฐ ".เบเบฒเบ™เป‚เบญเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”: chunked"(เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เป‚เบญเบ™เบ‚เปเป‰เบกเบนเบ™เปƒเบ™เบชเปˆเบงเบ™เบ•เปˆเบฒเบ‡เป†, เบฅเบฐเบšเบธเบšเบฅเบฑเบญเบเบ‚เบญเบ‡เบ‚เบฐเบซเบ™เบฒเบ”เบ•เปˆเบฒเบ‡เป†เปƒเบ™เบฎเบนเบšเปเบšเบš "{size}\r\n{block}\r\n{size}\r\n{block}\r\n0").

เบšเบฑเบ™เบซเบฒเป€เบเบตเบ”เบ‚เบทเป‰เบ™เบ–เป‰เบฒ frontend เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบžเบฝเบ‡เปเบ•เปˆ "เบ„เบงเบฒเบกเบเบฒเบงเบ‚เบญเบ‡เป€เบ™เบทเป‰เบญเบซเบฒ" เปเบ•เปˆเบšเปเปˆเบชเบปเบ™เปƒเบˆ "เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบเบฒเบ™เป‚เบญเบ™: chunked" (เบ•เบปเบงเบขเปˆเบฒเบ‡, Akamai CDN เป€เบฎเบฑเบ”เปเบšเบšเบ™เบตเป‰) เบซเบผเบทเปƒเบ™เบ—เบฒเบ‡เบเบฑเบšเบเบฑเบ™. เบ–เป‰เบฒ Transfer-Encoding: chunked เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ—เบฑเบ‡เบชเบญเบ‡เบ”เป‰เบฒเบ™, เบฅเบฑเบเบชเบฐเบ™เบฐเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡ HTTP header parsers เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป‚เบˆเบกเบ•เบต (เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™, เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ—เบฒเบ‡เบซเบ™เป‰เบฒเบšเปเปˆเบชเบปเบ™เปƒเบˆเปเบ–เบงเป€เบŠเบฑเปˆเบ™ "Transfer-Encoding: xchunked", "Transfer-Encoding: chunked โ€, โ€œTransfer-Encodingโ€ :[tab]chunkedโ€, โ€œX: X[\n]Transfer-Encoding: chunkedโ€, โ€œTransfer-Encoding[\n]: chunkedโ€ เบซเบผเบท โ€œTransfer-Encoding : chunkedโ€, เปเบฅเบฐ backend เบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ).

เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰, เบœเบนเป‰เป‚เบˆเบกเบ•เบตเบชเบฒเบกเบฒเบ”เบชเบปเปˆเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบ—เบตเปˆเบกเบตเบ—เบฑเบ‡ "เบ„เบงเบฒเบกเบเบฒเบงเป€เบ™เบทเป‰เบญเบซเบฒ" เปเบฅเบฐ "เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบเบฒเบ™เป‚เบญเบ™เบเป‰เบฒเบ: chunked", เปเบ•เปˆเบ‚เบฐเบซเบ™เบฒเบ”เปƒเบ™ "เบ„เบงเบฒเบกเบเบฒเบงเป€เบ™เบทเป‰เบญเบซเบฒ" เบšเปเปˆเบเบปเบ‡เบเบฑเบšเบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบ•เปˆเบญเบ‡เป‚เบชเป‰ chunked, เป€เบŠเบดเปˆเบ‡. เปเบกเปˆเบ™เบ™เป‰เบญเบเบเบงเปˆเบฒเบกเบนเบ™เบ„เปˆเบฒเบ•เบปเบงเบˆเบดเบ‡. เบ–เป‰เบฒ frontend เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เปเบฅเบฐเบชเบปเปˆเบ‡เบ•เปเปˆเบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบ•เบฒเบก "เบ„เบงเบฒเบกเบเบฒเบงเบ‚เบญเบ‡เป€เบ™เบทเป‰เบญเบซเบฒ" เปเบฅเบฐ backend เบฅเปเบ–เป‰เบฒ block เบชเปเบฒเป€เบฅเบฑเบ”เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆ "Transfer-Encoding: chunked", เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบชเบดเป‰เบ™เบชเบธเบ”เบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆ "Transfer-Encoding: chunked" เบˆเบฐ. เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰เปเบฅเบฐเบซเบฒเบ‡เบ—เบตเปˆเบเบฑเบ‡เป€เบซเบผเบทเบญเบ‚เบญเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบ—เบตเปˆเบœเบนเป‰เป‚เบˆเบกเบ•เบตเบˆเบฐเบขเบนเปˆเปƒเบ™เบ•เบญเบ™เบ•เบปเป‰เบ™เบ‚เบญเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบ•เปเปˆเป„เบ›, i.e. เบœเบนเป‰เป‚เบˆเบกเบ•เบตเบˆเบฐเบชเบฒเบกเบฒเบ”เปเบ™เบšเบ‚เปเป‰เบกเบนเบ™เป‚เบ”เบเบ•เบปเบ™เป€เบญเบ‡เป€เบžเบทเปˆเบญเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบ‚เบญเบ‡เบœเบนเป‰เบญเบทเปˆเบ™เบ—เบตเปˆเบชเบปเปˆเบ‡เบ•เปเปˆเป„เบ›.

เบเบฒเบ™เป‚เบˆเบกเบ•เบตเปƒเบ™เบฅเบฐเบšเบปเบšเบ—เบฒเบ‡เบซเบ™เป‰เบฒ - เบ—เป‰เบฒเบ - เบเบฑเบšเบซเบฅเบฑเบ‡เบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบ‚เบญเบ‡เบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเบชเบฒเบก

เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบšเบฑเบ™เบซเบฒเปƒเบ™เบเบฒเบ™เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™ frontend-backend เบ—เบตเปˆเปƒเบŠเป‰เปเบฅเป‰เบง, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบชเบปเปˆเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเปเบšเบšเบ™เบตเป‰เบœเปˆเบฒเบ™เบ—เบฒเบ‡เบซเบ™เป‰เบฒ:

เป‚เบžเบช /เบเปˆเบฝเบงเบเบฑเบš HTTP/1.1
เป€เบˆเบปเป‰เบฒเบžเบฒเบš: example.com
เบเบฒเบ™เป‚เบญเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”: chunked
เป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เบ„เบงเบฒเบกเบเบฒเบง: 4

1
Z
Q

เบšเบฑเบ™เบซเบฒเปเบกเปˆเบ™เบกเบตเบขเบนเปˆเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ backend เบšเปเปˆเป„เบ”เป‰เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบ—เบฑเบ™เบ—เบตเบ—เบฑเบ™เปƒเบ”เปเบฅเบฐเบฅเปเบ–เป‰เบฒเบเบฒเบ™เบกเบฒเบฎเบญเบ”เบ‚เบญเบ‡เบชเบนเบ™เบชเบธเบ”เบ—เป‰เบฒเบเบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™ chunked block. เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ—เบตเปˆเบชเบปเบกเบšเบนเบ™เบเบงเปˆเบฒ เบเบฐเบเบฝเบก เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เบžเบดเป€เบชเบ”เบ—เบตเปˆเบเบฑเบ‡เบ—เบปเบ”เบชเบญเบšเบงเบดเบ—เบตเบเบฒเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบ‡ "เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบเบฒเบ™เป‚เบญเบ™เบเป‰เบฒเบ: chunked" header เบˆเบฒเบ frontend.

เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เปเบกเปˆเบ™เบ‚เบถเป‰เบ™เบเบฑเบšเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ‚เบญเบ‡เป€เบงเบฑเบšเป„เบŠเบ—เบตเปˆเบ–เบทเบเป‚เบˆเบกเบ•เบต, เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™, เป€เบกเบทเปˆเบญเป‚เบˆเบกเบ•เบตเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเป€เบงเบฑเบšเป„เบŠเบ•เปŒ Trello, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ—เบปเบ”เปเบ—เบ™เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เป (เบ‚เปเป‰เบกเบนเบ™เบ—เบปเบ”เปเบ—เบ™เป€เบŠเบฑเปˆเบ™ "PUT /1/members/1234... x=x&csrf =1234&username=testzzz&bio=cakeโ€) เปเบฅเบฐเบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบฅเบงเบกเบ—เบฑเบ‡เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเบชเบฒเบกเปเบฅเบฐ Cookie เบเบฒเบ™เบฎเบฑเบšเบฎเบญเบ‡เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เบ™เบฑเป‰เบ™. เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป‚เบˆเบกเบ•เบตเปƒเบ™ saas-app.com, เบกเบฑเบ™เป„เบ”เป‰เบเบฒเบเบกเบฒเป€เบ›เบฑเบ™เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบ—เบปเบ”เปเบ—เบ™เบฅเบฐเบซเบฑเบ” JavaScript เปƒเบ™เบเบฒเบ™เบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เป‚เบ”เบเบเบฒเบ™เบ›เปˆเบฝเบ™เบกเบฑเบ™เบขเบนเปˆเปƒเบ™เบซเบ™เบถเปˆเบ‡เปƒเบ™เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เป. เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป‚เบˆเบกเบ•เบตเปƒเบ™ redhat.com, เบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เบžเบฒเบเปƒเบ™เป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบ›เบซเบฒเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ‚เบญเบ‡เบœเบนเป‰เป‚เบˆเบกเบ•เบต (เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบ‚เบญเบ‡เปเบšเบšเบŸเบญเบก "POST /search?dest=../assets/idx?redir=//[email protected]/ HTTP/1.1").

เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบงเบดเบ—เบตเบเบฒเบ™เบชเปเบฒเบฅเบฑเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เป€เบ™เบทเป‰เบญเบซเบฒเป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบžเบฝเบ‡เปเบ•เปˆเบ›เปˆเบฝเบ™เป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ—เบตเปˆเบฎเป‰เบญเบ‡เบ‚เปเป‚เบ”เบเบเบฒเบ™เบ›เปˆเบฝเบ™เบชเปˆเบงเบ™เบซเบปเบงเบ‚เบญเบ‡ "เป€เบˆเบปเป‰เบฒเบžเบฒเบš:". เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบชเบฒเบ™เบžเบดเบ”เบ‚เบญเบ‡เบฅเบฐเบšเบปเบš caching เป€เบ™เบทเป‰เบญเปƒเบ™เปเบฅเบฐเบชเบฐเบเบฑเบ”เบ‚เปเป‰เบกเบนเบ™เบ„เบงเบฒเบกเบฅเบฑเบšเบ‚เบญเบ‡เบ–เบฒเบ™เบ„เบงเบฒเบกเบˆเปเบฒ. เบˆเบธเบ”เบชเบนเบ‡เบชเบธเบ”เบ‚เบญเบ‡เบงเบดเบ—เบตเบเบฒเบ™เปเบกเปˆเบ™เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบเบฒเบ™เป‚เบˆเบกเบ•เบตเปƒเบ™ PayPal, เป€เบŠเบดเปˆเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบ‚เบฑเบ”เบ‚เบงเบฒเบ‡เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ—เบตเปˆเบชเบปเปˆเบ‡เป‚เบ”เบเบœเบนเป‰เปƒเบŠเป‰เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡ (เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เป iframe เป„เบ”เป‰เบ–เบทเบเบ”เบฑเบ”เปเบเป‰เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ” JavaScript เปƒเบ™เบšเปเบฅเบดเบšเบปเบ”เบ‚เบญเบ‡เบซเบ™เป‰เบฒ paypal.com/us/gifts, เบชเปเบฒเบฅเบฑเบš เป€เบŠเบดเปˆเบ‡ CSP (เบ™เบฐเป‚เบเบšเบฒเบเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเป€เบ™เบทเป‰เบญเบซเบฒ) เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰).

เบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆ, เปƒเบ™เบ›เบต 2005 เบกเบต เบชเบฐ เป€เปœเบต เป€เบ•เบฑเบเบ™เบดเบเบเบฒเบ™เบ›เบญเบกเปเบ›เบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ›เบญเบกเปเบ›เบ‡เบ‚เปเป‰เบกเบนเบ™เปƒเบ™เบ–เบฒเบ™เบ„เบงเบฒเบกเบˆเปเบฒเบ‚เบญเบ‡เบ•เบปเบงเปเบ—เบ™ (Tomcat, squid, mod_proxy) เบซเบผเบทเบ‚เป‰เบฒเบกเบเบฒเบ™เบชเบฐเบเบฑเบ”เป„เบŸเบงเปเป‚เบ”เบเบเบฒเบ™เบฅเบฐเบšเบธเบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เป "GET" เบซเบผเบท "POST" เบžเบฒเบเปƒเบ™เบซเบ™เบถเปˆเบ‡เบ„เบฑเป‰เบ‡ HTTP.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™