เจซเจฐเฉฐเจŸ-เจเจ‚เจก-เจฌเฉˆเจ•-เจเจ‚เจก เจธเจฟเจธเจŸเจฎเจพเจ‚ 'เจคเฉ‡ เจนเจฎเจฒเจพ เจœเฉ‹ เจธเจพเจจเฉ‚เฉฐ เจคเฉ€เจœเฉ€-เจงเจฟเจฐ เจฆเฉ€เจ†เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจชเจพเฉœเจพ เจชเจพเจ‰เจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ

เจชเฉเจฐเจ—เจŸ เจ•เฉ€เจคเจพ เจ‰เจนเจจเจพเจ‚ เจธเจพเจˆเจŸเจพเจ‚ 'เจคเฉ‡ เจ‡เฉฑเจ• เจจเจตเฉ‡เจ‚ เจนเจฎเจฒเฉ‡ เจฆเฉ‡ เจตเฉ‡เจฐเจตเฉ‡ เจœเฉ‹ เจ‡เฉฑเจ• เจซเจฐเฉฐเจŸ-เจเจ‚เจก-เจฌเฉˆเจ•-เจเจ‚เจก เจฎเจพเจกเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจธเจฎเฉฑเจ—เจฐเฉ€ เจกเจฟเจฒเฉ€เจตเจฐเฉ€ เจจเฉˆเจŸเจตเจฐเจ•, เจฒเฉ‹เจก เจฌเฉˆเจฒเฉˆเจ‚เจธเจฐ เจœเจพเจ‚ เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจฆเฉเจ†เจฐเจพ เจšเฉฑเจฒ เจฐเจนเฉ‡ เจนเจจเฅค เจนเจฎเจฒเจพ, เจ•เฉเจ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจญเฉ‡เจœ เจ•เฉ‡, เจซเจฐเฉฐเจŸเจเจ‚เจก เจ…เจคเฉ‡ เจฌเฉˆเจ•เจเจ‚เจก เจฆเฉ‡ เจตเจฟเจšเจ•เจพเจฐ เจ‡เฉฑเจ•เฉ‹ เจฅเจฐเจฟเฉฑเจก เจตเจฟเฉฑเจš เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เฉ€เจคเฉ€เจ†เจ‚ เจนเฉ‹เจฐ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจธเจฎเฉฑเจ—เจฐเฉ€ เจตเจฟเฉฑเจš เจชเจพเฉœเจพ เจชเจพเจ‰เจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจชเฉเจฐเจธเจคเจพเจตเจฟเจค เจตเจฟเจงเฉ€ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจนเจฎเจฒเฉ‡ เจจเฉ‚เฉฐ เจธเฉฐเจ—เจ เจฟเจค เจ•เจฐเจจ เจฒเจˆ เจธเจซเจฒเจคเจพเจชเฉ‚เจฐเจตเจ• เจตเจฐเจคเจฟเจ† เจ—เจฟเจ† เจธเฉ€ เจœเจฟเจธ เจจเจพเจฒ เจชเฉ‡เจชเจพเจฒ เจธเฉ‡เจตเจพ เจฆเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฆเฉ‡ เจชเฉเจฐเจฎเจพเจฃเฉ€เจ•เจฐเจจ เจฎเจพเจชเจฆเฉฐเจกเจพเจ‚ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฃเจพ เจธเฉฐเจญเจต เจนเฉ‹ เจ—เจฟเจ† เจธเฉ€, เจœเจฟเจธ เจจเฉ‡ เจ–เฉ‹เจœเจ•เจฐเจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจฃเจชเจ›เจพเจคเฉ‡ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚ เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ เจฌเจพเจฐเฉ‡ เจธเฉ‚เจšเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจฆเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจตเจœเฉ‹เจ‚ เจฒเจ—เจญเจ— 40 เจนเจœเจผเจพเจฐ เจกเจพเจฒเจฐ เจฆเจพ เจญเฉเจ—เจคเจพเจจ เจ•เฉ€เจคเจพ เจธเฉ€เฅค เจนเจฎเจฒเจพ เจ…เจ•เจพเจฎเจพเจˆ เจธเจฎเฉฑเจ—เจฐเฉ€ เจกเจฟเจฒเฉ€เจตเจฐเฉ€ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจตเจพเจฒเฉ€เจ†เจ‚ เจธเจพเจˆเจŸเจพเจ‚ 'เจคเฉ‡ เจตเฉ€ เจฒเจพเจ—เฉ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค

เจธเจฎเฉฑเจธเจฟเจ† เจฆเฉ€ เจœเฉœเฉเจน เจ‡เจน เจนเฉˆ เจ•เจฟ เจซเจฐเฉฐเจŸเจเจ‚เจก เจ…เจคเฉ‡ เจฌเฉˆเจ•เจเจ‚เจก เจ…เจ•เจธเจฐ HTTP เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฒเจˆ เจตเฉฑเจ–-เจตเฉฑเจ– เจชเฉฑเจงเจฐเจพเจ‚ เจฆเฉ‡ เจธเจฎเจฐเจฅเจจ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ‡ เจนเจจ, เจชเจฐ เจ‰เจธเฉ‡ เจธเจฎเฉ‡เจ‚ เจตเฉฑเจ–-เจตเฉฑเจ– เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจธเจพเจ‚เจเฉ‡ เจšเฉˆเจจเจฒ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจซเจฐเฉฐเจŸเจเจ‚เจก เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจตเจพเจฒเฉ€เจ†เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจ…เจคเฉ‡ เจฌเฉˆเจ•เจเจ‚เจก เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจ เจฒเจˆ, เจ‡เฉฑเจ• เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจคเฉฑเจ• เจšเฉฑเจฒเจฃ เจตเจพเจฒเจพ TCP เจ•เจจเฉˆเจ•เจธเจผเจจ เจธเจฅเจพเจชเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธ เจฐเจพเจนเฉ€เจ‚ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจ‡เฉฑเจ• เจฒเฉœเฉ€ เจฆเฉ‡ เจจเจพเจฒ เจชเฉเจฐเจธเจพเจฐเจฟเจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, HTTP เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฆเฉเจ†เจฐเจพ เจตเฉฑเจ– เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจตเฉฑเจ– เจ•เจฐเจจ เจฒเจˆ, เจธเจฟเจฐเจฒเฉ‡เจ– "เจธเจฎเฉฑเจ—เจฐเฉ€-เจฒเฉฐเจฌเจพเจˆ" (เจฌเฉ‡เจจเจคเฉ€ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจฆเจพ เจ•เฉเฉฑเจฒ เจ†เจ•เจพเจฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจฆเจพ เจนเฉˆ) เจ…เจคเฉ‡ "เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ-เจเจจเจ•เฉ‹เจกเจฟเฉฐเจ—: เจŸเฉเจ•เฉœเจพ"(เจคเฉเจนเจพเจจเฉ‚เฉฐ "{size}\r\n{block}\r\n{size}\r\n{block}\r\n0" เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš เจตเฉฑเจ–-เจตเฉฑเจ– เจ†เจ•เจพเจฐเจพเจ‚ เจฆเฉ‡ เจฌเจฒเจพเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจฟเจค เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจนเจฟเฉฑเจธเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจกเจพเจŸเจพ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ)เฅค

เจธเจฎเฉฑเจธเจฟเจ† เจชเฉˆเจฆเจพ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ เจœเฉ‡เจ•เจฐ เจซเจฐเฉฐเจŸเจเจ‚เจก เจธเจฟเจฐเจซ "เจธเจฎเฉฑเจ—เจฐเฉ€-เจฒเฉฐเจฌเจพเจˆ" เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆ เจชเจฐ "เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ-เจเจจเจ•เฉ‹เจกเจฟเฉฐเจ—: เจšเฉฐเจ•เจก" เจจเฉ‚เฉฐ เจ…เจฃเจกเจฟเฉฑเจ  เจ•เจฐเจฆเจพ เจนเฉˆ (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, Akamai CDN เจจเฉ‡ เจ…เจœเจฟเจนเจพ เจ•เฉ€เจคเจพ) เจœเจพเจ‚ เจ‡เจธเจฆเฉ‡ เจ‰เจฒเจŸเฅค เจœเฉ‡เจ•เจฐ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ-เจเจจเจ•เฉ‹เจกเจฟเฉฐเจ—: chunked เจฆเฉ‹เจตเจพเจ‚ เจชเจพเจธเจฟเจ†เจ‚ เจคเฉ‹เจ‚ เจธเจฎเจฐเจฅเจฟเจค เจนเฉˆ, เจคเจพเจ‚ HTTP เจนเฉˆเจกเจฐ เจชเจพเจฐเจธเจฐเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจนเจฎเจฒเฉ‡ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจœเจฆเฉ‹เจ‚ เจซเจฐเฉฐเจŸ เจเจ‚เจก "เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ-เจเจจเจ•เฉ‹เจกเจฟเฉฐเจ—: xchunked", "เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ-เจเจจเจ•เฉ‹เจกเจฟเฉฐเจ—: chunked" เจตเจฐเจ—เฉ€เจ†เจ‚ เจฒเจพเจˆเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจฃเจกเจฟเฉฑเจ  เจ•เจฐเจฆเจพ เจนเฉˆ โ€, โ€œเจŸเฉเจฐเจพเจ‚เจธเจซเจฐ-เจเจจเจ•เฉ‹เจกเจฟเฉฐเจ—โ€ :[เจŸเฉˆเจฌ]เจšเฉฐเจ•เจกโ€, โ€œX: X[\n]เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ-เจเจจเจ•เฉ‹เจกเจฟเฉฐเจ—: เจšเฉฐเจ•เจกโ€, โ€œเจŸเฉเจฐเจพเจ‚เจธเจซเจฐ-เจเจจเจ•เฉ‹เจกเจฟเฉฐเจ—[\n]: เจšเฉฐเจ•เจกโ€ เจœเจพเจ‚ โ€œเจŸเฉเจฐเจพเจ‚เจธเจซเจฐ-เจเจจเจ•เฉ‹เจกเจฟเฉฐเจ—: เจšเฉฐเจ•เจกโ€, เจ…เจคเฉ‡ เจฌเฉˆเจ•เจเจ‚เจก เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจธเจซเจฒเจคเจพเจชเฉ‚เจฐเจตเจ• เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฐเจฆเจพ เจนเฉˆ)

เจ‡เจธ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš, เจ‡เฉฑเจ• เจนเจฎเจฒเจพเจตเจฐ เจ‡เฉฑเจ• เจฌเฉ‡เจจเจคเฉ€ เจญเฉ‡เจœ เจธเจ•เจฆเจพ เจนเฉˆ เจœเจฟเจธ เจตเจฟเฉฑเจš "เจธเจฎเฉฑเจ—เจฐเฉ€-เจฒเฉฐเจฌเจพเจˆ" เจ…เจคเฉ‡ "เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ-เจเจจเจ•เฉ‹เจกเจฟเฉฐเจ—: เจšเฉฐเจ•เจก" เจธเจฟเจฐเจฒเฉ‡เจ– เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ, เจชเจฐ "เจธเจฎเฉฑเจ—เจฐเฉ€-เจฒเฉฐเจฌเจพเจˆ" เจตเจฟเฉฑเจš เจ†เจ•เจพเจฐ เจšเฉฐเจ•เจก เจšเฉ‡เจจ เจฆเฉ‡ เจ†เจ•เจพเจฐ เจจเจพเจฒ เจฎเฉ‡เจฒ เจจเจนเฉ€เจ‚ เจ–เจพเจ‚เจฆเจพ, เจœเฉ‹ เจ…เจธเจฒ เจฎเฉเฉฑเจฒ เจคเฉ‹เจ‚ เจ›เฉ‹เจŸเจพ เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจซเจฐเฉฐเจŸเจเจ‚เจก "เจธเจฎเฉฑเจ—เจฐเฉ€-เจฒเฉฐเจฌเจพเจˆ" เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ เจฌเฉ‡เจจเจคเฉ€ เจจเฉ‚เฉฐ เจชเฉเจฐเฉ‹เจธเฉˆเจธ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ…เฉฑเจ—เฉ‡ เจญเฉ‡เจœเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจฌเฉˆเจ•เจเจ‚เจก "เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ-เจเจจเจ•เฉ‹เจกเจฟเฉฐเจ—: เจšเฉฐเจ•เจก" เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡ เจฌเจฒเจพเจ• เจฆเฉ‡ เจชเฉ‚เจฐเจพ เจนเฉ‹เจฃ เจฆเฉ€ เจ‰เจกเฉ€เจ• เจ•เจฐเจฆเจพ เจนเฉˆ, เจคเจพเจ‚ "เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ-เจเจจเจ•เฉ‹เจกเจฟเฉฐเจ—: เจšเฉฐเจ•เจก" 'เจคเฉ‡ เจ…เจงเจพเจฐเจค เจกเฉ‡เจŸเจพ เจฆเจพ เจ…เฉฐเจค เจนเฉ‹เจตเฉ‡เจ—เจพเฅค เจชเจนเจฟเจฒเจพเจ‚ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡ เจ…เจคเฉ‡ เจฌเฉ‡เจจเจคเฉ€ เจฆเฉ€ เจฌเจพเจ•เฉ€ เจชเฉ‚เจ› เจนเจฎเจฒเจพเจตเจฐ เจ…เจ—เจฒเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจฆเฉ‡ เจธเจผเฉเจฐเฉ‚ เจตเจฟเฉฑเจš เจนเฉ‹เจตเฉ‡เจ—เฉ€, เจฏเจพเจจเฉ€. เจนเจฎเจฒเจพเจตเจฐ เจ…เจ—เจฒเฉ‡ เจชเฉเจฐเจธเจพเจฐเจฟเจค เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจฆเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจฆเฉ€ เจธเจผเฉเจฐเฉ‚เจ†เจค เจตเจฟเฉฑเจš เจฎเจจเจฎเจพเจจเฉ‡ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉ‹เจตเฉ‡เจ—เจพเฅค

เจซเจฐเฉฐเจŸ-เจเจ‚เจก-เจฌเฉˆเจ•-เจเจ‚เจก เจธเจฟเจธเจŸเจฎเจพเจ‚ 'เจคเฉ‡ เจนเจฎเจฒเจพ เจœเฉ‹ เจธเจพเจจเฉ‚เฉฐ เจคเฉ€เจœเฉ€-เจงเจฟเจฐ เจฆเฉ€เจ†เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจชเจพเฉœเจพ เจชเจพเจ‰เจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ

เจตเจฐเจคเฉ‡ เจ—เจ เจซเจฐเฉฐเจŸเจเจ‚เจก-เจฌเฉˆเจ•เจเจ‚เจก เจธเฉเจฎเฉ‡เจฒ เจตเจฟเฉฑเจš เจธเจฎเฉฑเจธเจฟเจ† เจฆเจพ เจชเจคเจพ เจฒเจ—เจพเจ‰เจฃ เจฒเจˆ, เจคเฉเจธเฉ€เจ‚ เจซเจฐเฉฐเจŸเจเจ‚เจก เจฐเจพเจนเฉ€เจ‚ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจฌเฉ‡เจจเจคเฉ€ เจญเฉ‡เจœ เจธเจ•เจฆเฉ‡ เจนเฉ‹:

HTTP/1.1 เจฌเจพเจฐเฉ‡ เจชเฉ‹เจธเจŸ เจ•เจฐเฉ‹
เจนเฉ‹เจธเจŸ: example.com
เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ-เจเจจเจ•เฉ‹เจกเจฟเฉฐเจ—: เจŸเฉเจ•เฉœเจพ
เจธเจฎเจ—เจฐเฉ€-เจฒเฉฐเจฌเจพเจˆ: เจเจ•เจธเจเจจเจฏเฉ‚เจเจฎเจเจ•เจธ

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.com/us/gifts เจชเฉฐเจจเฉ‡ เจฆเฉ‡ เจธเฉฐเจฆเจฐเจญ เจตเจฟเฉฑเจš JavaScript เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจธเฉ‹เจงเจฟเจ† เจ—เจฟเจ† เจธเฉ€, เจฒเจˆ เจœเจฟเจธ เจจเฉ‚เฉฐ CSP (เจธเจฎเฉฑเจ—เจฐเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจจเฉ€เจคเฉ€) เจฒเจพเจ—เฉ‚ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€)เฅค

เจฆเจฟเจฒเจšเจธเจช เจ—เฉฑเจฒ เจ‡เจน เจนเฉˆ เจ•เจฟ 2005 เจตเจฟเจš เจธเฉ€ เจชเฉเจฐเจธเจคเจพเจตเจฟเจค เจ‡เฉฑเจ• เจœเจผเจฐเฉ‚เจฐเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจฎเจพเจจ เจฌเฉ‡เจจเจคเฉ€ เจธเจชเฉ‚เจซเจฟเฉฐเจ— เจคเจ•เจจเฉ€เจ• เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เฉˆเจšเจฟเฉฐเจ— เจชเฉเจฐเฉŒเจ•เจธเฉ€เจœเจผ (เจŸเฉŒเจฎเจ•เฉˆเจŸ, เจธเจ•เฉเจ‡เจก, เจฎเฉ‹เจก_เจชเฉเจฐเฉŒเจ•เจธเฉ€) เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจงเฉ‹เจ–เจพ เจฆเฉ‡เจฃ เจœเจพเจ‚ เจ‡เฉฑเจ• HTTP เจธเฉˆเจธเจผเจจ เจตเจฟเฉฑเจš เจ•เจˆ "GET" เจœเจพเจ‚ "POST" เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจจเจฟเจธเจผเจšเจฟเจค เจ•เจฐเจ•เฉ‡ เจซเจพเจ‡เจฐเจตเจพเจฒ เจฌเจฒเจพเจ•เจฟเฉฐเจ— เจจเฉ‚เฉฐ เจฌเจพเจˆเจชเจพเจธ เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹