Changeset 163 for draft-ietf-httpbis/latest/p1-messaging.xml
- Timestamp:
- 12/01/08 05:09:10 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
draft-ietf-httpbis/latest/p1-messaging.xml
r155 r163 227 227 <section title="Introduction" anchor="introduction"> 228 228 <t> 229 This document will define aspects of HTTP related to overall network230 operation, message framing, interaction with transport protocols, and231 URI schemes. Right now it only includes the extracted relevant sections232 of <xref target="RFC2616"/>.233 </t>234 <section title="Purpose" anchor="intro.purpose">235 <t>236 229 The Hypertext Transfer Protocol (HTTP) is an application-level 237 230 protocol for distributed, collaborative, hypermedia information 238 231 systems. HTTP has been in use by the World-Wide Web global 239 information initiative since 1990. The first version of HTTP, 232 information initiative since 1990. The first version of HTTP, commonly 240 233 referred to as HTTP/0.9, was a simple protocol for raw data transfer 241 across the Internet. HTTP/1.0, as defined by <xref target="RFC1945"/>, improved 234 across the Internet with only a single method and no metadata. 235 HTTP/1.0, as defined by <xref target="RFC1945"/>, improved 242 236 the protocol by allowing messages to be in the format of MIME-like 243 messages, containing meta informationabout the data transferred and244 modifiers on the request/response semantics. However, HTTP/1.0 d oes237 messages, containing metadata about the data transferred and 238 modifiers on the request/response semantics. However, HTTP/1.0 did 245 239 not sufficiently take into consideration the effects of hierarchical 246 proxies, caching, the need for persistent connections, or virtual247 hosts. In addition, the proliferation of incompletely-implemented248 applications calling themselves "HTTP/1.0" hasnecessitated a240 proxies, caching, the need for persistent connections, or name-based 241 virtual hosts. In addition, the proliferation of incompletely-implemented 242 applications calling themselves "HTTP/1.0" necessitated a 249 243 protocol version change in order for two communicating applications 250 244 to determine each other's true capabilities. 251 245 </t> 252 246 <t> 253 This specification defines the protocol referred to as "HTTP/1.1". 254 This protocol includes more stringent requirements than HTTP/1.0 in 255 order to ensure reliable implementation of its features. 256 </t> 247 This document is Part 1 of the seven-part specification that defines 248 the protocol referred to as "HTTP/1.1", obsoleting <xref target="RFC2616"/>. 249 HTTP/1.1 remains compatible with HTTP/1.0 by including more stringent 250 requirements that enable reliable implementations and adding only 251 those new features that will either be safely ignored by an HTTP/1.0 252 recipient or only sent when communicating with a party advertising 253 compliance with HTTP/1.1. 254 Part 1 defines those aspects of HTTP/1.1 related to overall network 255 operation, message framing, interaction with transport protocols, and 256 URI schemes. 257 </t> 258 <t> 259 This document is currently disorganized in order to minimize the changes 260 between drafts and enable reviewers to see the smaller errata changes. 261 The next draft will reorganize the sections to better reflect the content. 262 In particular, the sections will be organized according to the typical 263 process of deciding when to use HTTP (URI schemes), overall network operation, 264 connection management, message framing, and generic message parsing. 265 The current mess reflects how widely dispersed these topics and associated 266 requirements had become in <xref target="RFC2616"/>. 267 </t> 268 269 <section title="Purpose" anchor="intro.purpose"> 257 270 <t> 258 271 Practical information systems require more functionality than simple
Note: See TracChangeset
for help on using the changeset viewer.