HTTP
[7] HTTP (Hypertext Transfer Protocol)
は、 World Wide Web で用いられているネットワーク・プロトコルです。
元々はハイパーテキストの転送のためのクライアント鯖型のアプリケーション層プロトコルでしたが、
現在ではハイパーテキストに限らず様々なデータの転送に用いられています。
インターネット技術を流用したシステムではセッション層
(あるいはオーバーレイ・ネットワーク層のプロトコルであるかのように用いられることすらあります。
呼称
[8]
HTTP protocol と書くのは変だと思うけど、仕様書
(例えば RFC 2616) も使ってるしなー。
仕様書
- HTTP/1.0 RFC 1945 <urn:ietf:rfc:1945>
- HTTP/1.1 RFC 2068 <urn:ietf:rfc:2068>
- HTTP/1.1 RFC 2616 <urn:ietf:rfc:2616>
- 2069 An Extension to HTTP : Digest Access Authentication. J. Franks,
P. Hallam-Baker, J. Hostetler, P. Leach, A. Luotonen, E. Sink, L.
Stewart. January 1997. (Format: TXT=41733 bytes) (Obsoleted by
RFC2617) (Status: PROPOSED STANDARD)
- 2109 HTTP State Management Mechanism. D. Kristol, L. Montulli.
February 1997. (Format: TXT=43469 bytes) (Obsoleted by RFC2965)
(Status: PROPOSED STANDARD) (Cookie)
- RFC2145 Use and Interpretation of HTTP Version Numbers. J. C. Mogul, R.
Fielding, J. Gettys, H. Frystyk. May 1997. (Format: TXT=13659 bytes)
(Status: INFORMATIONAL)
- 2295 Transparent Content Negotiation in HTTP. K. Holtman, A. Mutz.
March 1998. (Format: TXT=125130 bytes) (Status: EXPERIMENTAL)
- 2296 HTTP Remote Variant Selection Algorithm -- RVSA/1.0. K. Holtman,
A. Mutz. March 1998. (Format: TXT=26932 bytes) (Status: EXPERIMENTAL)
- 2310 The Safe Response Header Field. K. Holtman. April 1998. (Format:
TXT=8091 bytes) (Status: EXPERIMENTAL)
- 2518 HTTP Extensions for Distributed Authoring -- WEBDAV. Y. Goland,
E. Whitehead, A. Faizi, S. Carter, D. Jensen. February 1999. (Format:
TXT=202829 bytes) (Status: PROPOSED STANDARD)
- 2617 HTTP Authentication: Basic and Digest Access Authentication. J.
Franks, P. Hallam-Baker, J. Hostetler, S. Lawrence, P. Leach, A.
Luotonen, L. Stewart. June 1999. (Format: TXT=77638 bytes) (Obsoletes
RFC2069) (Status: DRAFT STANDARD)
- 2660 The Secure HyperText Transfer Protocol. E. Rescorla, A.
Schiffman. August 1999. (Format: TXT=95645 bytes) (Status:
EXPERIMENTAL)
- 2732 Format for Literal IPv6 Addresses in URL's. R. Hinden, B.
Carpenter, L. Masinter. December 1999. (Format: TXT=7984 bytes)
(Status: PROPOSED STANDARD)
- 2756 Hyper Text Caching Protocol (HTCP/0.0). P. Vixie, D. Wessels.
January 2000. (Format: TXT=32176 bytes) (Status: EXPERIMENTAL)
- 2774 An HTTP Extension Framework. H. Nielsen, P. Leach, S. Lawrence.
February 2000. (Format: TXT=39719 bytes) (Status: EXPERIMENTAL)
- 2817 Upgrading to TLS Within HTTP/1.1. R. Khare, S. Lawrence. May
2000. (Format: TXT=27598 bytes) (Updates RFC2616) (Status: PROPOSED
STANDARD)
- 2818 HTTP Over TLS. E. Rescorla. May 2000. (Format: TXT=15170 bytes)
(Status: INFORMATIONAL)
- 2935 Internet Open Trading Protocol (IOTP) HTTP Supplement. D.
Eastlake, C. Smith. September 2000. (Format: TXT=16168 bytes)
(Status: PROPOSED STANDARD)
- RFC2936 HTTP MIME Type Handler Detection. D. Eastlake, C. Smith, D.
Soroka. September 2000. (Format: TXT=25238 bytes) (Status:
INFORMATIONAL)
- 2964 Use of HTTP State Management. K. Moore, N. Freed. October 2000.
(Format: TXT=18899 bytes) (Also BCP0044) (Status: BEST CURRENT
PRACTICE)
- RFC2965 HTTP State Management Mechanism. D. Kristol, L. Montulli. October
2000. (Format: TXT=56176 bytes) (Obsoletes RFC2109) (Status: PROPOSED
STANDARD) (Cookie)
- 3143 Known HTTP Proxy/Caching Problems. I. Cooper, J. Dilley. June
2001. (Format: TXT=57117 bytes) (Status: INFORMATIONAL)
- 3205 On the use of HTTP as a Substrate. K. Moore. February 2002.
(Format: TXT=34785 bytes) (Also BCP0056) (Status: BEST CURRENT
PRACTICE)
- 3229 Delta encoding in HTTP. J. Mogul, B. Krishnamurthy, F. Douglis,
A. Feldmann, Y. Goland, A. van Hoff, D. Hellerstein. January 2002.
(Format: TXT=111953 bytes) (Status: PROPOSED STANDARD)
- 3230 Instance Digests in HTTP. J. Mogul, A. Van Hoff. January 2002.
(Format: TXT=26846 bytes) (Status: PROPOSED STANDARD)
- 3253 Versioning Extensions to WebDAV (Web Distributed Authoring and
Versioning). G. Clemm, J. Amsden, T. Ellison, C. Kaler, J. Whitehead.
March 2002. (Format: TXT=245514 bytes) (Status: PROPOSED STANDARD)
- HTTP/1.1 Specification Errata <http://world.std.com/~lawrence/http_errata.html> RFC 2616, 2617 の修正
- RFC2227. Proposed Standard "Simple Hit-Metering and Usage-Limiting for HTTP",
J. Mogul, P. Leach, October 1997.
- [HTTP92] HTTP: A protocol for networked information <http://www.w3.org/Protocols/HTTP/HTTP2.html>
- Common HTTP Implementation Problems <http://www.w3.org/TR/chips/>
- HTTP (及び隣接する URI, HTML の一部) についてのチェック集。
快適な WWW 生活(謎)のために最低限必要なサーバーの配慮をまとめたメモ。
(HTML UA でいう WAI みたいなものかな。)
- いい仕事してますね、 W3C。
- Common User Agent Problems <http://www.w3.org/TR/cuap>
- こっちは UA の視点から見た HTTP (など) の実装上の問題点。