╟α∩≡ε± ²≥ε ±εεß∙σφΦσ,
∩ε±√δασ∞εσ ΩδΦσφ≥ε∞ ±σ≡Γσ≡≤.
╧σ≡Γα ±≥≡εΩα ²≥επε ±εεß∙σφΦ
ΓΩδ■≈ασ≥ Γ ±σß ∞σ≥εΣ, Ωε≥ε≡√Θ
Σεδµσφ ß√≥ⁿ ∩≡Φ∞σφσφ Ω
τα∩≡α°ΦΓασ∞ε∞≤ ≡σ±≤≡±≤,
ΦΣσφ≥Φ⌠ΦΩα≥ε≡ ≡σ±≤≡±α Φ
Φ±∩εδⁿτ≤σ∞≤■ Γσ≡±Φ■ ∩≡ε≥εΩεδα. ─δ
±εΓ∞σ±≥Φ∞ε±≥Φ ± ∩≡ε≥εΩεδε∞ HTTP/0.9,
±≤∙σ±≥Γ≤σ≥ ΣΓα ⌠ε≡∞α≥α HTTP τα∩≡ε±α:
╟α∩≡ε± = ╧≡ε±≥εΘ-╟α∩≡ε± | ╧εδφ√Θ-╟α∩≡ε± ╧≡ε±≥εΘ-╟α∩≡ε± = "GET" SP ╟α∩≡α°ΦΓασ∞√Θ-URI CRLF ╧εδφ√Θ-╟α∩≡ε± = ╤≥≡εΩα-╤≥α≥≤±α *(╬ß∙ΦΘ-╟απεδεΓεΩ | ╟απεδεΓεΩ-╟α∩≡ε±α | ╟απεδεΓεΩ-╤εΣσ≡µαφΦ ) CRLF [ ╤εΣσ≡µαφΦσ-╟α∩≡ε±α ]
┼±δΦ HTTP/1.0 ±σ≡Γσ≡ ∩εδ≤≈ασ≥ ╧≡ε±≥εΘ-╟α∩≡ε±, εφ Σεδµσφ ε≥Γσ≈α≥ⁿ ╧≡ε±≥√∞-╬≥Γσ≥ε∞ HTTP/0.9. HTTP/1.0 ΩδΦσφ≥, ±∩ε±εßφ√Θ εß≡αßα≥√Γα≥ⁿ ╧εδφ√Θ-╬≥Γσ≥, φΦΩεπΣα φσ Σεδµσφ ∩ε±√δα≥ⁿ ╧≡ε±≥εΘ-╟α∩≡ε±.
╤≥≡εΩα ╤≥α≥≤±α φα≈Φφασ≥± ±ε ±≥≡εΩΦ ± φατΓαφΦσ∞ ∞σ≥εΣα, τα Ωε≥ε≡√∞ ±δσΣ≤σ≥ URI-╟α∩≡ε±α Φ Φ±∩εδⁿτ≤■∙α ± Γσ≡±Φ ∩≡ε≥εΩεδα. ╤≥≡εΩα ±≥α≥≤±α ταΩαφ≈ΦΓασ≥± ±Φ∞Γεδα∞Φ CRLF. ▌δσ∞σφ≥√ ±≥≡εΩΦ ≡ατΣσδ ■≥± ∩≡εßσδα∞Φ (SP). ┬ ╤≥≡εΩσ ╤≥α≥≤±α φσ Σε∩≤±Ωα■≥± ±Φ∞Γεδ√ LF Φ CR, τα Φ±Ωδ■≈σφΦσ∞ ταΩδ■≈α■∙σΘ ∩ε±δσΣεΓα≥σδⁿφε±≥Φ CRLF.
╤≥≡εΩα-╤≥α≥≤±α = ╠σ≥εΣ SP URI-╟α∩≡ε±α SP ┬σ≡±Φ -HTTP CRLF
╤δσΣ≤σ≥ ε≥∞σ≥Φ≥ⁿ, ≈≥ε ε≥δΦ≈Φσ ╤≥≡εΩΦ ╤≥α≥≤±α ╧εδφεπε-╟α∩≡ε±α ε≥ ╤≥≡εΩΦ ╤≥α≥≤±α ╧≡ε±≥επε- ╟α∩≡ε±α ταΩδ■≈ασ≥± Γ ∩≡Φ±≤≥±≥ΓΦΦ ∩εδ ┬σ≡±Φ -HTTP.
┬ ∩εδσ ╠σ≥εΣ ≤Ωατ√Γασ≥± ∞σ≥εΣ, Ωε≥ε≡√Θ Σεδµσφ ß√≥ⁿ ∩≡Φ∞σφσφ Ω ≡σ±≤≡±≤, ΦΣσφ≥Φ⌠Φ÷Φ≡≤σ∞ε∞≤ URI-╟α∩≡ε±α. ═ατΓαφΦ ∞σ≥εΣεΓ ≈≤Γ±≥ΓΦ≥σδⁿφ√ Ω ≡σπΦ±≥≡≤. ╤≤∙σ±≥Γ≤■∙ΦΘ ±∩Φ±εΩ ∞σ≥εΣεΓ ∞εµσ≥ ß√≥ⁿ ≡α±°Φ≡σφ.
╠σ≥εΣ = "GET" | "HEAD" | "PUT" | "POST" | "DELETE" | "LINK" | "UNLINK" | Σε∩εδφΦ≥σδⁿφ√Θ-∞σ≥εΣ
╤∩Φ±εΩ ∞σ≥εΣεΓ, Σε∩≤±Ωασ∞√⌡ ε≥Σσδⁿφ√∞ ≡σ±≤≡±ε∞, ∞εµσ≥ ß√≥ⁿ ≤Ωαταφ Γ ∩εδσ ╟απεδεΓΩα-╤εΣσ≡µαφΦ "┴αδδεΓ". ╥σ∞ φσ ∞σφσσ, ΩδΦσφ≥ Γ±σπΣα ε∩εΓσ∙ασ≥± ±σ≡Γσ≡ε∞ ≈σ≡στ ΩεΣ ±≥α≥≤±α ε≥Γσ≥α, Σε∩≤±Ωασ≥± δΦ ∩≡Φ∞σφσφΦσ Σαφφεπε ∞σ≥εΣα Σδ ≤Ωαταφφεπε ≡σ±≤≡±α, ≥αΩ ΩαΩ Σε∩≤±≥Φ∞ε±≥ⁿ ∩≡Φ∞σφσφΦ ≡ατδΦ≈φ√⌡ ∞σ≥εΣεΓ ∞εµσ≥ ΣΦφα∞Φ≈σ±ΩΦ Φτ∞σφ ≥ⁿ± . ┼±δΦ Σαφφ√Θ ∞σ≥εΣ ΦτΓσ±≥σφ ±σ≡Γσ≡≤, φε φσ Σε∩≤±Ωασ≥± Σδ ≤Ωαταφφεπε ≡σ±≤≡±α, ±σ≡Γσ≡ Σεδµσφ Γσ≡φ≤≥ⁿ ΩεΣ ±≥α≥≤±α "405 Method Not Allowed", Φ ΩεΣ ±≥α≥≤±α "501 Not Implemented", σ±δΦ ∞σ≥εΣ φσ ΦτΓσ±≥σφ ΦδΦ φσ ∩εΣΣσ≡µΦΓασ≥± Σαφφ√∞ ±σ≡Γσ≡ε∞. ╬ß∙Φσ ∞σ≥εΣ√ HTTP/1.0 ε∩Φ±√Γα■≥± φΦµσ.
╠σ≥εΣ GET ±δ≤µΦ≥ Σδ ∩εδ≤≈σφΦ δ■ßεΘ Φφ⌠ε≡∞α÷ΦΦ, ΦΣσφ≥Φ⌠Φ÷Φ≡εΓαφφεΘ URI-╟α∩≡ε±α. ┼±δΦ URI- ╟α∩≡ε±α ±±√δασ≥± φα ∩≡ε÷σ±±, Γ√Σα■∙ΦΘ Σαφφ√σ, Γ Ωα≈σ±≥Γσ ε≥Γσ≥α ß≤Σ≤≥ Γ√±≥≤∩α≥ⁿ Σαφφ√σ, ±πσφσ≡Φ≡εΓαφφ√σ Σαφφ√∞ ∩≡ε÷σ±±ε∞, α φσ ΩεΣ ±α∞επε ∩≡ε÷σ±±α (σ±δΦ ≥εδⁿΩε ²≥ε φσ Γδ σ≥± Γ√⌡εΣφ√∞Φ Σαφφ√∞Φ ∩≡ε÷σ±±α).
╠σ≥εΣ GET Φτ∞σφ σ≥± φα "≤±δεΓφ√Θ GET", σ±δΦ ±εεß∙σφΦσ τα∩≡ε±α ΓΩδ■≈ασ≥ Γ ±σß ∩εδσ ταπεδεΓΩα "If-Modified-Since". ┬ ε≥Γσ≥ φα ≤±δεΓφ√Θ GET, ≥σδε τα∩≡α°ΦΓασ∞επε ≡σ±≤≡±α ∩σ≡σΣασ≥± ≥εδⁿΩε, σ±δΦ εφ Φτ∞σφ δ± ∩ε±δσ Σα≥√, ≤ΩαταφφεΘ Γ ταπεδεΓΩσ "If-Modified-Since". └δπε≡Φ≥∞ ε∩≡σΣσδσφΦ ²≥επε ΓΩδ■≈ασ≥ Γ ±σß ±δσΣ≤■∙Φσ ±δ≤≈αΦ:
╚±∩εδⁿτεΓαφΦσ ∞σ≥εΣα ≤±δεΓφ√Θ GET φα∩≡αΓδσφε φα ≡ατπ≡≤τΩ≤ ±σ≥Φ, ≥αΩ ΩαΩ εφ ∩ετΓεδ σ≥ φσ ∩σ≡σΣαΓα≥ⁿ ∩ε ±σ≥Φ Φτß√≥ε≈φ≤■ Φφ⌠ε≡∞α÷Φ■.
╠σ≥εΣ HEAD αφαδεπΦ≈σφ ∞σ≥εΣ≤ GET, τα Φ±Ωδ■≈σφΦσ∞ ≥επε, ≈≥ε Γ ε≥Γσ≥σ ±σ≡Γσ≡ φσ ΓετΓ≡α∙ασ≥ ╥σδε- ╬≥Γσ≥α. ╠σ≥αΦφ⌠ε≡∞α÷Φ , ±εΣσ≡µα∙α ± Γ HTTP ταπεδεΓΩα⌡ ε≥Γσ≥α φα τα∩≡ε± HEAD, Σεδµφα ß√≥ⁿ ΦΣσφ≥Φ≈φα Φφ⌠ε≡∞α÷ΦΦ HTTP ταπεδεΓΩεΓ ε≥Γσ≥α φα τα∩≡ε± GET. ─αφφ√Θ ∞σ≥εΣ ∞εµσ≥ Φ±∩εδⁿτεΓα≥ⁿ± Σδ ∩εδ≤≈σφΦ ∞σ≥αΦφ⌠ε≡∞α÷ΦΦ ε ≡σ±≤≡±σ ßστ ∩σ≡σΣα≈Φ ∩ε ±σ≥Φ ±α∞επε ≡σ±≤≡±α. ╠σ≥εΣ "╙±δεΓφ√Θ HEAD", αφαδεπΦ≈φ√Θ ≤±δεΓφε∞≤ GET, φσ ε∩≡σΣσδσφ.
╠σ≥εΣ POST Φ±∩εδⁿτ≤σ≥± Σδ τα∩≡ε±α ±σ≡Γσ≡α, ≈≥εß√ ≥ε≥ ∩≡Φφ δ Φφ⌠ε≡∞α÷Φ■, ΓΩδ■≈σφφ≤■ Γ τα∩≡ε±, ΩαΩ ±≤ßε≡ΣΦφαφ≥φ≤■ Σδ ≡σ±≤≡±α, ≤Ωαταφφεπε Γ ╤≥≡εΩσ ╤≥α≥≤±α Γ ∩εδσ URI-╟α∩≡ε±α. ╠σ≥εΣ POST ß√δ ≡ατ≡αßε≥αφ, ≈≥εß√ ß√δα Γετ∞εµφε±≥ⁿ Φ±∩εδⁿτεΓα≥ⁿ εΣΦφ εß∙ΦΘ ∞σ≥εΣ Σδ ±δσΣ≤■∙Φ⌡ ⌠≤φΩ÷ΦΘ:
╨σαδⁿφα ⌠≤φΩ÷Φ , Γ√∩εδφ σ∞α ∞σ≥εΣε∞ POST, ε∩≡σΣσδ σ≥± ±σ≡Γσ≡ε∞ Φ εß√≈φε ταΓΦ±Φ≥ ε≥ URI- ╟α∩≡ε±α. ─εßαΓδ σ∞α Φφ⌠ε≡∞α÷Φ ≡α±±∞α≥≡ΦΓασ≥± ΩαΩ ±≤ßε≡ΣΦφα≥φα ≤Ωαταφφε∞≤ URI Γ ≥ε∞ µσ ±∞√±δσ, ΩαΩ ⌠αΘδ ±≤ßε≡ΣΦφα≥σφ Ωα≥αδεπ≤, Γ Ωε≥ε≡ε∞ εφ φα⌡εΣΦ≥± , φεΓα ±≥α≥ⁿ ±≤ßε≡ΣΦφα≥φα π≡≤∩∩σ φεΓε±≥σΘ, Γ Ωε≥ε≡≤■ εφα ΣεßαΓδ σ≥± , τα∩Φ±ⁿ ±≤ßε≡ΣΦφα≥φα ßατσ Σαφφ√⌡.
╩δΦσφ≥ ∞εµσ≥ ∩≡σΣδεµΦ≥ⁿ URI Σδ ΦΣσφ≥Φ⌠ΦΩα÷ΦΦ φεΓεπε ≡σ±≤≡±α, ΓΩδ■≈ΦΓ Γ τα∩≡ε± ταπεδεΓεΩ "URI". ╥σ∞ φσ ∞σφσσ, ±σ≡Γσ≡ Σεδµσφ ≡α±±∞α≥≡ΦΓα≥ⁿ ²≥ε≥ URI ≥εδⁿΩε ΩαΩ ±εΓσ≥ Φ ∞εµσ≥ ±ε⌡≡αφΦ≥ⁿ ≥σδε τα∩≡ε±α ∩εΣ Σ≡≤πΦ∞ URI ΦδΦ Γεεß∙σ ßστ φσπε.
┼±δΦ Γ ≡στ≤δⁿ≥α≥σ εß≡αßε≥ΩΦ τα∩≡ε±α POST ß√δ ±ετΣαφ φεΓ√Θ ≡σ±≤≡±, ε≥Γσ≥ Σεδµσφ Φ∞σ≥ⁿ ΩεΣ ±≥α≥≤±α, ≡αΓφ√Θ "201 Created", Φ ±εΣσ≡µα≥ⁿ URI φεΓεπε ≡σ±≤≡±α.
╠σ≥εΣ PUT τα∩≡α°ΦΓασ≥ ±σ≡Γσ≡ ε ±ε⌡≡αφσφΦΦ ╥σδα-╟α∩≡ε±α ∩εΣ URI, ≡αΓφ√∞ URI-╟α∩≡ε±α. ┼±δΦ URI-╟α∩≡ε±α ±±√δασ≥± φα ≤µσ ±≤∙σ±≥Γ≤■∙ΦΘ ≡σ±≤≡±, ╥σδε-╟α∩≡ε±α Σεδµφε ≡α±±∞α≥≡ΦΓα≥ⁿ± ΩαΩ ∞εΣΦ⌠Φ÷Φ≡εΓαφφα Γσ≡±Φ Σαφφεπε ≡σ±≤≡±α. ┼±δΦ ≡σ±≤≡±, φα Ωε≥ε≡√Θ ±±√δασ≥± URI-╟α∩≡ε±α φσ ±≤∙σ±≥Γ≤σ≥, Φ Σαφφ√Θ URI ∞εµσ≥ ≡α±±∞α≥≡ΦΓα≥ⁿ± ΩαΩ ε∩Φ±αφΦσ Σδ φεΓεπε ≡σ±≤≡±α, ±σ≡Γσ≡ ∞εµσ≥ ±ετΣα≥ⁿ ≡σ±≤≡± ± Σαφφ√∞ URI. ┼±δΦ ß√δ ±ετΣαφ φεΓ√Θ ≡σ±≤≡±, ±σ≡Γσ≡ Σεδµσφ Φφ⌠ε≡∞Φ≡εΓα≥ⁿ φα∩≡αΓΦΓ°σπε τα∩≡ε± ΩδΦσφ≥α ≈σ≡στ ε≥Γσ≥ ± ΩεΣε∞ ±≥α≥≤±α "201 Created". ┼±δΦ ±≤∙σ±≥Γ≤■∙ΦΘ ≡σ±≤≡± ß√δ ∞εΣΦ⌠Φ÷Φ≡εΓαφ, Σεδµσφ ß√≥ⁿ ∩ε±δαφ ε≥Γσ≥ "200 OK", Σδ Φφ⌠ε≡∞Φ≡εΓαφΦ ΩδΦσφ≥α εß ≤±∩σ°φε∞ ταΓσ≡°σφΦΦ ε∩σ≡α÷ΦΦ. ┼±δΦ ≡σ±≤≡± ± ≤Ωαταφφ√∞ URI φσ ∞εµσ≥ ß√≥ⁿ ±ετΣαφ ΦδΦ ∞εΣΦ⌠Φ÷Φ≡εΓαφ, Σεδµφε ß√≥ⁿ ∩ε±δαφε ±εε≥Γσ≥±≥Γ≤■∙σσ ±εεß∙σφΦσ εß ε°ΦßΩσ.
╘≤φΣα∞σφ≥αδⁿφεσ ≡ατδΦ≈Φσ ∞σµΣ≤ ∞σ≥εΣα∞Φ POST Φ PUT ταΩδ■≈ασ≥± Γ ≡ατδΦ≈φε∞ τφα≈σφΦΦ ∩εδ URI-╟α∩≡ε±α. ─δ ∞σ≥εΣα POST Σαφφ√Θ URI ≤Ωατ√Γασ≥ ≡σ±≤≡±, Ωε≥ε≡√Θ ß≤Σσ≥ ≤∩≡αΓδ ≥ⁿ Φφ⌠ε≡∞α÷ΦσΘ, ±εΣσ≡µα∙σΘ± Γ ≥σδσ τα∩≡ε±α, ΩαΩ φσΩΦ∞ ∩≡ΦΣα≥Ωε∞. ╨σ±≤≡± ∞εµσ≥ ß√≥ⁿ εß≡αßα≥√Γα■∙Φ∞ Σαφφ√σ ∩≡ε÷σ±±ε∞, °δ■τε∞ Γ ΩαΩεΘ φΦß≤Σⁿ Σ≡≤πεΘ ∩≡ε≥εΩεδ, ΦδΦ ε≥Σσδⁿφ√∞ ≡σ±≤≡±ε∞, Σε∩≤±Ωα■∙Φ∞ αφφε≥α÷ΦΦ. ┬ ∩≡ε≥ΦΓε∩εδεµφε±≥ⁿ ²≥ε∞≤, URI Σδ τα∩≡ε±α PUT ΦΣσφ≥Φ⌠Φ÷Φ≡≤σ≥ Φφ⌠ε≡∞α÷Φ■, ±εΣσ≡µα∙≤■± Γ ╤εΣσ≡µαφΦΦ-╟α∩≡ε±α. ╚±∩εδⁿτ≤■∙ΦΘ τα∩≡ε± PUT ≥ε≈φε τφασ≥ ΩαΩεΘ URI εφ ±εßΦ≡ασ≥± Φ±∩εδⁿτεΓα≥ⁿ, Φ ∩εδ≤≈α≥σδⁿ τα∩≡ε±α φσ Σεδµσφ ∩√≥α≥ⁿ± ∩≡Φ∞σφΦ≥ⁿ ²≥ε≥ τα∩≡ε± Ω ΩαΩε∞≤-φΦß≤Σⁿ Σ≡≤πε∞≤ ≡σ±≤≡±≤.
╠σ≥εΣ DELETE Φ±∩εδⁿτ≤σ≥± Σδ ≤ΣαδσφΦ ≡σ±≤≡±εΓ, ΦΣσφ≥Φ⌠Φ÷Φ≡εΓαφφ√⌡ ± ∩ε∞ε∙ⁿ■ URI-╟α∩≡ε±α. ╨στ≤δⁿ≥α≥√ ≡αßε≥√ Σαφφεπε ∞σ≥εΣα φα ±σ≡Γσ≡σ ∞επ≤≥ ß√≥ⁿ Φτ∞σφσφ√ ± ∩ε∞ε∙ⁿ■ ≈σδεΓσ≈σ±Ωεπε Γ∞σ°α≥σδⁿ±≥Γα (ΦδΦ ΩαΩΦ∞-φΦß≤Σⁿ Σ≡≤πΦ∞ ±∩ε±εßε∞). ┬ ∩≡Φφ÷Φ∩σ, ΩδΦσφ≥ φΦΩεπΣα φσ ∞εµσ≥ ß√≥ⁿ ≤Γσ≡σφ, ≈≥ε ε∩σ≡α÷Φ ≤ΣαδσφΦ ß√δα Γ√∩εδφσφα, Σαµσ σ±δΦ ΩεΣ ±≥α≥≤±α, ∩σ≡σΣαφφ√Θ ±σ≡Γσ≡ε∞, Φφ⌠ε≡∞Φ≡≤σ≥ εß ≤±∩σ°φε∞ Γ√∩εδφσφΦΦ ΣσΘ±≥ΓΦ . ╥σ∞ φσ ∞σφσσ, ±σ≡Γσ≡ φσ Σεδµσφ Φφ⌠ε≡∞Φ≡εΓα≥ⁿ εß ≤±∩σ⌡σ Σε ≥σ⌡ ∩ε≡, ∩εΩα φα ∞ε∞σφ≥ ε≥Γσ≥α εφ φσ ß≤Σσ≥ ±εßΦ≡α≥ⁿ± ±≥σ≡σ≥ⁿ Σαφφ√Θ ≡σ±≤≡± ΦδΦ ∩σ≡σ∞σ±≥Φ≥ⁿ σπε Γ φσΩε≥ε≡≤■ φσΣε±≥ΦµΦ∞≤■ εßδα±≥ⁿ.
╠σ≥εΣ LINK ≤±≥αφαΓδΦΓασ≥ ΓταΦ∞ε±Γ τΦ ∞σµΣ≤ ±≤∙σ±≥Γ≤■∙Φ∞ ≡σ±≤≡±ε∞, ≤Ωαταφφ√∞ Γ URI-╟α∩≡ε±α, Φ Σ≡≤πΦ∞Φ ±≤∙σ±≥Γ≤■∙Φ∞Φ ≡σ±≤≡±α∞Φ. ╬≥δΦ≈Φσ ∞σ≥εΣα LINK ε≥ ε±≥αδⁿφ√⌡ ∞σ≥εΣεΓ, Σε∩≤±Ωα■∙Φ⌡ ≤±≥αφεΓδσφΦσ ±±√δεΩ ∞σµΣ≤ ΣεΩ≤∞σφ≥α∞Φ, ταΩδ■≈ασ≥± Γ ≥ε∞, ≈≥ε ∞σ≥εΣ LINK φσ ∩ετΓεδ σ≥ ∩σ≡σΣαΓα≥ⁿ Γ τα∩≡ε±σ ╥σδα-╟α∩≡ε±α, Φ ≥ε∞, ≈≥ε Γ ≡στ≤δⁿ≥α≥σ ≡αßε≥√ Σαφφεπε ∞σ≥εΣα φσ ±ετΣα■≥± φεΓ√σ ≡σ±≤≡±√.
╠σ≥εΣ UNLINK ≤Σαδ σ≥ εΣφ≤ ΦδΦ ßεδσσ ±±√δε≈φ√⌡ ΓταΦ∞ε±Γ τσΘ Σδ ≡σ±≤≡±α, ≤Ωαταφφεπε Γ URI- ╟α∩≡ε±α. ▌≥Φ ΓταΦ∞ε±Γ τΦ ∞επ≤≥ ß√≥ⁿ ≤±≥αφεΓδσφ√ ± ∩ε∞ε∙ⁿ■ ∞σ≥εΣα LINK ΦδΦ ΩαΩεπε-φΦß≤Σⁿ Σ≡≤πεπε ∞σ≥εΣα, ∩εΣΣσ≡µΦΓα■∙σπε ταπεδεΓεΩ "Link". ╙ΣαδσφΦσ ±±√δΩΦ φα ≡σ±≤≡± φσ ετφα≈ασ≥, ≈≥ε ≡σ±≤≡± ∩≡σΩ≡α∙ασ≥ ±≤∙σ±≥ΓεΓαφΦσ ΦδΦ ±≥αφεΓΦ≥± φσΣε±≥≤∩φ√∞ Σδ ß≤Σ≤∙Φ⌡ ±±√δεΩ.
╧εδ ╟απεδεΓΩα-╟α∩≡ε±α ∩ετΓεδ ■≥ ΩδΦσφ≥≤ ∩σ≡σΣαΓα≥ⁿ ±σ≡Γσ≡≤ Σε∩εδφΦ≥σδⁿφ≤■ Φφ⌠ε≡∞α÷Φ■ ε τα∩≡ε±σ Φ ε ±α∞ε∞ ΩδΦσφ≥σ.
╟απεδεΓεΩ-╟α∩≡ε±α = Accept | Accept-Charset | Accept-Encoding | Accept-Language | Authorization | From | If-Modified-Since | Pragma | Referer | User-Agent | extension-header
╩≡ε∞σ ≥επε ≈σ≡στ ∞σ⌡αφΦτ∞ ≡α±°Φ≡σφΦ ∞επ≤≥ ß√≥ⁿ ε∩≡σΣσδσφ√ Σε∩εδφΦ≥σδⁿφ√σ ταπεδεΓΩΦ; ∩≡ΦδεµσφΦ , Ωε≥ε≡√σ Φ⌡ φσ ≡α±∩ετφα■≥, Σεδµφ√ ≥≡αΩ≥εΓα≥ⁿ ²≥Φ ταπεδεΓΩΦ, ΩαΩ ╟απεδεΓΩΦ-╤εΣσ≡µαφΦ .
═Φµσ ß≤Σ≤≥ ≡α±±∞ε≥≡σφ√ φσΩε≥ε≡√σ Φτ ╟απεδεΓΩεΓ-╟α∩≡ε±α.
┬ ±δ≤≈ασ ∩≡Φ±≤≥±≥ΓΦ ∩εδ From, εφε Σεδµφε ±εΣσ≡µα≥ⁿ ∩εδφ√Θ E-mail αΣ≡σ± ∩εδⁿτεΓα≥σδ , Ωε≥ε≡√Θ ≤∩≡αΓδ σ≥ ∩≡επ≡α∞∞εΘ-απσφ≥ε∞, ε±≤∙σ±≥Γδ ■∙σΘ τα∩≡ε±√. ▌≥ε≥ αΣ≡σ± Σεδµσφ ß√≥ⁿ ταΣαφ Γ ⌠ε≡∞α≥σ, ε∩≡σΣσδσφφε∞ Γ RFC 822. ╘ε≡∞α≥ Σαφφεπε ∩εδ ±δσΣ≤■∙ΦΘ: From = "From" ":" ±∩σ÷Φ⌠ΦΩα÷Φ αΣ≡σ±α. ═α∩≡Φ∞σ≡:
From: webmaster@WWW.org
─αφφεσ ∩εδσ ∞εµσ≥ ß√≥ⁿ Φ±∩εδⁿτεΓαφε Σδ ⌠≤φΩ÷ΦΘ τα⌡εΣα Γ ±Φ±≥σ∞≤, α ≥αΩµσ Σδ ΦΣσφ≥Φ⌠ΦΩα÷ΦΦ Φ±≥ε≈φΦΩα φσΩε≡≡σΩ≥φ√⌡ ΦδΦ φσµσδα≥σδⁿφ√⌡ τα∩≡ε±εΓ. ╬φε φσ Σεδµφε Φ±∩εδⁿτεΓα≥ⁿ± , ΩαΩ φσ±σΩ≡σ≥φα ⌠ε≡∞α ≡ατπ≡αφΦ≈σφΦ ∩≡αΓ Σε±≥≤∩α. ╚φ≥σ≡∩≡σ≥α÷Φ ²≥επε ∩εδ ±ε±≥εΦ≥ Γ ≥ε∞, ≈≥ε εß≡αßα≥√Γασ∞√Θ τα∩≡ε± ∩≡εΦτΓεΣΦ≥± ε≥ Φ∞σφΦ Σαφφεπε ∩εδⁿτεΓα≥σδ , Ωε≥ε≡√Θ ∩≡ΦφΦ∞ασ≥ ε≥Γσ≥±≥Γσφφε±≥ⁿ τα ∩≡Φ∞σφ σ∞√Θ ∞σ≥εΣ. ┬ ≈α±≥φε±≥Φ, απσφ≥√-≡εßε≥√ Σεδµφ√ Φ±∩εδⁿτεΓα≥ⁿ ²≥ε≥ ταπεδεΓεΩ Σδ ≥επε, ≈≥εß√ ∞εµφε ß√δε ±Γ τα≥ⁿ± ± ≥σ∞ ≈σδεΓσΩε∞, Ωε≥ε≡√Θ ε≥Γσ≈ασ≥ τα ≡αßε≥≤ ≡εßε≥α, Γ ±δ≤≈ασ ΓετφΦΩφεΓσφΦ ∩≡εßδσ∞. ╧ε≈≥εΓ√Θ Internet αΣ≡σ±, ≤Ωατ√Γα■∙ΦΘ± Γ ²≥ε∞ ∩εδσ, φσ εß ταφ ±εε≥Γσ≥±≥ΓεΓα≥ⁿ αΣ≡σ±≤ ≥επε ⌡ε±≥α, ± Ωε≥ε≡επε ß√δ ∩ε±δαφ Σαφφ√Θ τα∩≡ε±. ╧ε Γετ∞εµφε±≥Φ, αΣ≡σ± Σεδµσφ ß√≥ⁿ Σε±≥≤∩φ√∞ Internet αΣ≡σ±ε∞ Γφσ ταΓΦ±Φ∞ε±≥Φ ε≥ ≥επε, Γδ σ≥± δΦ εφ Γ ΣσΘ±≥ΓΦ≥σδⁿφε±≥Φ Internet E-mail αΣ≡σ±ε∞ ΦδΦ Internet E-mail ∩≡σΣ±≥αΓδσφΦσ∞ αΣ≡σ±α Σ≡≤πΦ⌡ ∩ε≈≥εΓ√⌡ ±Φ±≥σ∞.
╟α∞σ≈αφΦσ: ╩δΦσφ≥ φσ Σεδµσφ Φ±∩εδⁿτεΓα≥ⁿ ∩εδσ ταπεδεΓΩα From ßστ ∩ετΓεδσφΦ ∩εδⁿτεΓα≥σδ , ≥αΩ ΩαΩ ²≥ε ∞εµσ≥ ΓεΘ≥Φ Γ Ωεφ⌠δΦΩ≥ ± σπε ≈α±≥φ√∞Φ Φφ≥σ≡σ±α∞Φ ΦδΦ ± ∞σ±≥φεΘ, Φ±∩εδⁿτ≤σ∞εΘ Φ∞, ±Φ±≥σ∞εΘ ßστε∩α±φε±≥Φ. ═α±≥ε ≥σδⁿφε ≡σΩε∞σφΣ≤σ≥± ∩≡σΣε±≥αΓδσφΦσ ∩εδⁿτεΓα≥σδ■ Γετ∞εµφε±≥Φ τα∩≡σ≥Φ≥ⁿ, ≡ατ≡σ°Φ≥ⁿ ΦδΦ ∞εΣΦ⌠Φ÷Φ≡εΓα≥ⁿ ²≥ε ∩εδσ Γ δ■ßεΘ ∞ε∞σφ≥ ∩σ≡σΣ τα∩≡ε±ε∞.
╧εδσ ταπεδεΓΩα If-Modified-Since Φ±∩εδⁿτ≤σ≥± ± ∞σ≥εΣε∞ GET Σδ ≥επε, ≈≥εß√ ±Σσδα≥ⁿ σπε ≤±δεΓφ√∞: σ±δΦ τα∩≡α°ΦΓασ∞√Θ ≡σ±≤≡± φσ Φτ∞σφ δ± ±ε Γ≡σ∞σφΦ, ≤Ωαταφφεπε Γ ²≥ε∞ ∩εδσ, Ωε∩Φ ²≥επε ≡σ±≤≡±α φσ ß≤Σσ≥ ΓετΓ≡α∙σφα ±σ≡Γσ≡ε∞; Γ∞σ±≥ε ²≥επε, ß≤Σσ≥ ΓετΓ≡α∙σφ ε≥Γσ≥ "304 Not Modified", φσ±εΣσ≡µα∙ΦΘ ╥σδα- ╬≥Γσ≥α.
If-Modified-Since = "If-Modified-Since" ":" HTTP-Σα≥α
╧≡Φ∞σ≡ Φ±∩εδⁿτεΓαφΦ ταπεδεΓΩα:
If-Modified-Since: Sat, 29 Oct 1994 19:43:31 GMT
╓σδⁿ■ ²≥εΘ ε±εßσφφε±≥Φ Γδ σ≥± ∩≡σΣε±≥αΓδσφΦσ Γετ∞εµφε±≥Φ ²⌠⌠σΩ≥ΦΓφεπε εßφεΓδσφΦ Φφ⌠ε≡∞α÷ΦΦ δεΩαδⁿφ√⌡ Ω²°σΘ ± ∞ΦφΦ∞≤∞ε∞ ∩σ≡σΣαΓασ∞εΘ Φφ⌠ε≡∞α÷ΦΦ. ╥ε≥ µσ ≡στ≤δⁿ≥α≥ ∞εµσ≥ ß√≥ⁿ Σε±≥Φπφ≤≥ ∩≡Φ∞σφσφΦσ∞ ∞σ≥εΣα HEAD ± ∩ε±δσΣ≤■∙Φ∞ Φ±∩εδⁿτεΓαφΦσ∞ GET, σ±δΦ ±σ≡Γσ≡ ≤Ωαταδ, ≈≥ε ±εΣσ≡µΦ∞εσ ΣεΩ≤∞σφ≥α Φτ∞σφΦδε±ⁿ.
╧εδσ ταπεδεΓΩα User-Agent ±εΣσ≡µΦ≥ Φφ⌠ε≡∞α÷Φ■ ε ∩εδⁿτεΓα≥σδⁿ±Ωε∞ απσφ≥σ, ∩ε±δαΓ°σ∞ τα∩≡ε±. ─αφφεσ ∩εδσ Φ±∩εδⁿτ≤σ≥± Σδ ±≥α≥Φ±≥ΦΩΦ, ∩≡ε±δσµΦΓαφΦ ε°ΦßεΩ ∩≡ε≥εΩεδα, Φ αΓ≥ε∞α≥Φ≈σ±Ωεπε ≡α±∩ετφαΓαφΦ ∩εδⁿτεΓα≥σδⁿ±ΩΦ⌡ απσφ≥εΓ. ╒ε≥ ²≥ε φσ εß τα≥σδⁿφε, ∩εδⁿτεΓα≥σδⁿ±ΩΦσ απσφ≥√ Σεδµφ√ Γ±σπΣα ΓΩδ■≈α≥ⁿ ²≥ε ∩εδσ Γ ±ΓεΦ τα∩≡ε±√. ╧εδσ ∞εµσ≥ ±εΣσ≡µα≥ⁿ φσ±ΩεδⁿΩε ±≥≡εΩ, ∩≡σΣ±≥αΓδ ■∙Φ⌡ ±εßεΘ φατΓαφΦσ ∩≡επ≡α∞∞φεπε ∩≡εΣ≤Ω≥α, φσεß τα≥σδⁿφ≤■ Ωε±≤■ ≈σ≡≥≤ ± ≤ΩαταφΦσ∞ Γσ≡±ΦΦ ∩≡εΣ≤Ω≥α, α ≥αΩµσ Σ≡≤πΦσ ∩≡επ≡α∞∞φ√σ ∩≡εΣ≤Ω≥√, ±ε±≥αΓδ ■∙Φσ Γαµφ≤■ ≈α±≥ⁿ ∩εδⁿτεΓα≥σδⁿ±Ωεπε απσφ≥α. ╧ε ±επδα°σφΦ■, ∩≡εΣ≤Ω≥√ ≤Ωατ√Γα■≥± Γ ±∩Φ±Ωσ Γ ∩ε≡ ΣΩσ ≤ß√ΓαφΦ Φ⌡ τφα≈Φ∞ε±≥Φ Σδ ΦΣσφ≥Φ⌠ΦΩα÷ΦΦ ∩≡ΦδεµσφΦ .
User-Agent = "User-Agent" ":" 1*( ∩≡εΣ≤Ω≥ ) ∩≡εΣ≤Ω≥ = ±≥≡εΩα ["/" Γσ≡±Φ -∩≡εΣ≤Ω≥α] Γσ≡±Φ -∩≡εΣ≤Ω≥α = ±≥≡εΩα
╧≡Φ∞σ≡:
User-Agent: CERN-LineMode/2.15 libwww/2.17b3
╤≥≡εΩα, ε∩Φ±√Γα■∙α φατΓαφΦσ ∩≡εΣ≤Ω≥α, Σεδµφα ß√≥ⁿ Ωε≡ε≥ΩεΘ Φ ΣαΓα≥ⁿ Φφ⌠ε≡∞α÷Φ■ ∩ε ±≤∙σ±≥Γ≤ - Φ±∩εδⁿτεΓαφΦσ Σαφφεπε ταπεδεΓΩα Σδ ≡σΩδα∞Φ≡εΓαφΦ ΩαΩεΘ-δΦßε Σ≡≤πεΘ, φσ ε≥φε± ∙σΘ± Ω Σσδ≤, Φφ⌠ε≡∞α÷ΦΦ φσ Σε∩≤±Ωασ≥± Φ ≡α±±∞α≥≡ΦΓασ≥± , ΩαΩ φσ ±εε≥Γσ≥±≥Γ≤■∙σσ ∩≡ε≥εΩεδ≤. ╒ε≥ Γ ∩εδσ Γσ≡±ΦΦ ∩≡εΣ≤Ω≥α ∞εµσ≥ ∩≡Φ±≤≥±≥ΓεΓα≥ⁿ δ■ßα ±≥≡εΩα, Σαφφα ±≥≡εΩα Σεδµφα Φ±∩εδⁿτεΓα≥ⁿ± ≥εδⁿΩε Σδ ≤ΩαταφΦ Γσ≡±ΦΦ ∩≡εΣ≤Ω≥α. ╧εδσ User-Agent ∞εµσ≥ ΓΩδ■≈α≥ⁿ Γ ±σß Σε∩εδφΦ≥σδⁿφ≤■ Φφ⌠ε≡∞α÷Φ■ Γ Ωε∞∞σφ≥α≡Φ ⌡, Ωε≥ε≡√σ φσ Γδ ■≥± ≈α±≥ⁿ■ σπε τφα≈σφΦ .