ืขืืงืจ ืืืขืื ืืื ืฉ-frontends ื-backends ืืกืคืงืื ืืจืื ืจืืืช ืฉืื ืืช ืฉื ืชืืืื ืืคืจืืืืงืื HTTP, ืื ืื-ืืื ืืช ืขืืืคืื ืืงืฉืืช ืืืฉืชืืฉืื ืฉืื ืื ืืขืจืืฅ ืืฉืืชืฃ. ืืื ืืืืจ ืืช ืืืงืฉืืช ืืืงืืืืช ืืงืฆื ืืงืฆื ืืืงืฉืืช ืืขืืืื ืืืืืจื, ื ืืฆืจ ืืืืืจ TCP ืืจืื ืืืื, ืืจืื ืืืขืืจืืช ืืงืฉืืช ืืฉืชืืฉืื, ืืืฉืืืจืืช ืืืืจื ืืฉืจืฉืจืช ืืื ืืืจ ืื, ืืืคืจืืืช ืืืืฆืขืืช ืคืจืืืืงืื HTTP. ืืื ืืืคืจืื ืืงืฉืืช, ืืืืชืจืืช "ืชืืื-ืืืจื" (ืงืืืข ืืช ืืืืื ืืืืื ืฉื ืื ืชืื ืื ืืืงืฉื) ื- "
ืืืขืื ืืชืขืืจืจืช ืื ื-frontend ืชืืื ืจืง ื-"Content-Length" ืืื ืืชืขืื ื-"Transfer-Encoding: chunked" (ืืืืืื, Akamai CDN ืขืฉื ืืืช) ืื ืืืืคื. ืื ืืขืืจื-ืงืืืื: chunked ื ืชืื ืืฉื ื ืืฆืืืื, ื ืืชื ืืืฉืชืืฉ ืืชืืื ืืช ืืืืฉืื ืฉื ืื ืชืื ืืืชืจืืช HTTP ืขืืืจ ืืชืงืคื (ืืืืืื, ืืืฉืจ ืืงืฆื ืืงืืื ืืชืขืื ืืฉืืจืืช ืืื "Transfer-Encoding: xchunked", "Transfer-Encoding: chunked" ", "Transfer-Encoding" :[tab]chunked", "X: X[\n]Transfer-Encoding: chunked", "Transfer-Encoding[\n]: chunked" ืื "Transfer-Encoding: chunked", ืืื ืืงืฆื ืืืืืจื ืืขืื ืืืชื ืืืฆืืื).
ืืืงืจื ืื, ืชืืงืฃ ืืืื ืืฉืืื ืืงืฉื ืืืืืื ืื ืืช ืืืืชืจืืช "Content-Length" ื-"Transfer-Encoding: chunked", ืื ืืืืื ื-"Content-Length" ืืื ื ืชืืื ืืืืื ืืฉืจืฉืจืช ืืืชืืื, ืืฉืจ ืงืื ืืืขืจื ืืืืืชื. ืื ื-frontend ืืขืื ืืืขืืืจ ืืช ืืืงืฉื ืืคื "Content-Length" ืื-backend ืืืชืื ืืืฉืืืช ืืืืืง ืขื ืกืื "Transfer-Encoding: chunked", ืื ืกืืฃ ืื ืชืื ืื ืืืืืกืกืื ืขื "Transfer-Encoding: chunked" ืืืงืืข ืืืงืื ืืืชืจ ืืืช ืืื ื ืื ืืชืจ ืฉื ืืืงืฉื ืืชืืงืฃ ืืืื ืืชืืืืช ืืืงืฉื ืืืื, ืืืืืจ. ืืชืืงืฃ ืืืื ืืฆืจืฃ ื ืชืื ืื ืฉืจืืจืืชืืื ืืชืืืืช ืืืงืฉื ืฉื ืืืฉืื ืืืจ ืฉืฉืืืจื ืืืืจ ืืื.
ืืื ืืงืืืข ืืช ืืืขืื ืืฉืืืื ื-frontend-backend ืืฉืืืืฉ, ืชืืื ืืฉืืื ืืงืฉื ืืื ืืจื ื-frontend:
POST /ืืืืืช HTTP/1.1
ืืืจื: example.com
ืืขืืจืช ืงืืืื: chunked
ืชืืื-ืืื: 4
1
Z
Q
ืืืขืื ืงืืืืช ืื ืืงืฆื ืืืืืจื ืื ืืขืื ืืื ืืช ืืืงืฉื ืืืืื ืืืืขืชื ืฉื ืืืืง ืืืคืก ืืชืืื ืืกืืคื ืฉื ื ืชืื ื ื ืชื. ืืืืืงื ืืืื ืืืชืจ
ืืืฆืืข ืืชืงืคื ืืืืชืืช ืชืืื ืืืืืืืช ืืืชืจ ืืืืชืงืฃ, ืืืฉื, ืืขืช ืชืงืืคืช ืืคืืืงืฆืืืช ืืืื ืืจื ื ืฉื Trello, ื ืืชื ืืืืืืฃ ืืช ืชืืืืช ืืืงืฉื (ืชืืืืฃ ื ืชืื ืื ืืื "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, ืฉืืคืฉืจื ืืืืจื ืกืืกืืืืช ืฉื ืฉืืื ืขื ืืื ืืฉืชืืฉืื ืืืืื ืืืืืืช (ืืงืฉืช ื-iframe ืฉืื ืชื ืืืืฆืืข JavaScript ืืืงืฉืจ ืฉื ืขืืื paypal.com/us/gifts, ืขืืืจ ืืฉืจ CSP (ืืืื ืืืช ืืืืืช ืชืืื) ืื ืืืื).
ืืขื ืืื ืฉื-2005 ืืื
ืืงืืจ: OpenNet.ru