[Next] [Previous] [Top] [Search]

Hypertext Transfer Protocol - HTTP/1.0

Table of Contents

Status of this Memo
Abstract
Table of Contents
1. - Introduction
1.1 - Purpose
1.2 - Overall Operation
1.3 - Terminology
2. - Notational Conventions and Generic Grammar
2.1 - Augmented BNF
2.2 - Basic Rules
3. - Protocol Parameters
3.1 - HTTP Version
3.2 - Universal Resource Identifiers
3.3 - Date/Time Formats
3.3.1 - Full Date
3.3.2 - Delta Seconds
4. - HTTP Message
4.1 - Message Types
4.2 - Message Headers
4.3 - General Message Header Fields
4.3.1 - Date
4.3.2 - Forwarded
4.3.3 - Message-ID
4.3.4 - MIME-Version
5. - Request
5.1 - Request-Line
5.2 - Method
5.2.1 - GET
5.2.2 - HEAD
5.2.3 - POST
5.2.4 - PUT
5.2.5 - DELETE
5.2.6 - LINK
5.2.7 - UNLINK
5.3 - Request-URI
5.4 - Request Header Fields
5.4.1 - Accept
5.4.2 - Accept-Charset
5.4.3 - Accept-Encoding
5.4.4 - Accept-Language
5.4.5 - Authorization
5.4.6 - From
5.4.7 - If-Modified-Since
5.4.8 - Pragma
5.4.9 - Referer
5.4.10 - User-Agent
6. - Response
6.1 - Status-Line
6.2 - Status Codes and Reason Phrases
6.2.1 - Successful 2xx
200 OK
201 Created
202 Accepted
203 Provisional Information
204 No Content
6.2.2 - Redirection 3xx
300 Multiple Choices
301 Moved Permanently
302 Moved Temporarily
303 Method
304 Not Modified
6.2.3 - Client Error 4xx
400 Bad Request
401 Unauthorized
402 Payment Required
403 Forbidden
404 Not Found
405 Method Not Allowed
406 None Acceptable
407 Proxy Authentication Required
408 Request Timeout
409 Conflict
410 Gone
6.2.4 - Server Errors 5xx
500 Internal Server Error
501 Not Implemented
502 Bad Gateway
503 Service Unavailable
504 Gateway Timeout
6.3 - Response Header Fields
6.3.1 - Public
6.3.2 - Retry-After
6.3.3 - Server
6.3.4 - WWW-Authenticate
7. - Entity
7.1 - Entity Header Fields
7.1.1 - Allow
7.1.2 - Content-Encoding
7.1.3 - Content-Language
7.1.4 - Content-Length
7.1.5 - Content-Transfer-Encoding
7.1.6 - Content-Type
7.1.7 - Derived-From
7.1.8 - Expires
7.1.9 - Last-Modified
7.1.10 - Link
7.1.11 - Location
7.1.12 - Title
7.1.13 - URI
7.1.14 - Version
7.2 - Entity Body
7.2.1 - Type
7.2.2 - Length
8. - Content Parameters
8.1 - Media Types
8.1.1 - Canonicalization and Text Defaults
8.1.2 - Multipart Types
8.2 - Language Tags
8.3 - Character Sets
8.4 - Encoding Mechanisms
8.5 - Transfer Encodings
9. - Content Negotiation
10. - Access Authentication
10.1 - Basic Authentication Scheme
11. - Security Considerations
11.1 - Authentication of Clients
11.2 - Idempotent Methods
11.3 - Abuse of Server Log Information
12. - Acknowledgments
13. - References
14. - Authors' Addresses
Appendices
A. - Internet Media Type message/http
B. - Minimum Compliance
B.1 - Servers
C. - Tolerant Applications
C.1 - Request-Line, Status-Line, and Header Fields
D. - Relationship to MIME
D.1 - Conversion to Canonical Form
D.1.1 - Representation of Line Breaks
D.1.2 - Default Character Set
D.2 - Default Content-Transfer-Encoding
D.3 - Introduction of Content-Encoding
E. - Example of Version Control

T. Berners-Lee, R. T. Fielding, H. Frystyk Nielsen - 12 MAR 95

[Next] [Previous] [Top] [Search]

Generated with CERN WebMaker