Skip to main content

Hypertext Transfer Protocol -- HTTP/1.1

Document Type Expired Internet-Draft (individual)
Expired & archived
Authors Roy T. Fielding , Jeffrey Mogul , Henrik Nielsen , Larry M Masinter , Paul J. Leach , Tim Berners-Lee , Yves Lafon , Julian Reschke
Last updated 2007-11-18
RFC stream (None)
Intended RFC status (None)
Stream Stream state (No stream defined)
Consensus boilerplate Unknown
RFC Editor Note (None)
IESG IESG state Expired
Telechat date (None)
Responsible AD (None)
Send notices to (None)

This Internet-Draft is no longer active. A copy of the expired Internet-Draft is available in these formats:


The Hypertext Transfer Protocol (HTTP) is an application-level protocol for distributed, collaborative, hypermedia information systems. It is a generic, stateless, protocol which can be used for many tasks beyond its use for hypertext, such as name servers and distributed object management systems, through extension of its request methods, error codes and headers [RFC2324]. A feature of HTTP is the typing and negotiation of data representation, allowing systems to be built independently of the data being transferred. HTTP has been in use by the World-Wide Web global information initiative since 1990. This specification defines the protocol referred to as "HTTP/1.1", and is an update to RFC2616.Editorial Note (To be removed by RFC Editor before publication) Distribution of this document is unlimited. Please send comments to the Hypertext Transfer Protocol (HTTP) mailing list at [1], which may be joined by sending a message with subject "subscribe" to [2]. Discussions of the HTTP working group are archived at <>. XML versions, latest edits and the issues list for this document are available from <>. The purpose of this document is to revise [RFC2616], doing only minimal corrections. For now, it is not planned to advance the standards level of HTTP, thus - if published - the specification will still be a "Proposed Standard" (see [RFC2026]). The current plan is to incorporate known errata, and to update the specification text according to the current IETF publication guidelines. In particular: o Incorporate the corrections collected in the RFC2616 errata document (<>) (most of the suggested fixes have been applied to draft 01 [3]). o Incorporate corrections for newly discovered and agreed-upon problems, using the HTTP WG mailing list as forum and <> as issues list. o Update references, and re-classify them into "Normative" and "Informative", based on the prior work done by Jim Gettys in <>. This document is based on a variant of the original RFC2616 specification formatted using Marshall T. Rose's "xml2rfc" tool (see <>) and therefore deviates from the original text in word wrapping, page breaks, list formatting, reference formatting, whitespace usage and appendix numbering. Otherwise, it is supposed to contain an accurate copy of the original specification text. See < rfc2616bis-00-from-rfc2616.diff.html> for a comparison between both documents, as generated by "rfcdiff" (<>).


Roy T. Fielding
Jeffrey Mogul
Henrik Nielsen
Larry M Masinter
Paul J. Leach
Tim Berners-Lee
Yves Lafon
Julian Reschke

(Note: The e-mail addresses provided for the authors of this Internet-Draft may no longer be valid.)