ASP 3.0 The Complete Reference
Appendix C
Protocols (Outline)
HTTP
The Status-Code element is a 3-digit integer result code
of the attempt to understand and satisfy the request. These codes are fully
defined in section 10. The Reason-Phrase is intended to give a short textual
description of the Status-Code. The Status-Code is intended for use by automata
and the Reason-Phrase is intended for the human user. The client is not
required to examine or display the Reason-Phrase.
The first digit of the Status-Code defines the class of
response. The last two digits do not have any categorization role. There are 5
values for the first digit:
(4)100 Level: Informational
Request received, continuing process
|
"100"
|
Continue
|
|
"101"
|
Switching Protocols
|
(4)200 Level: Success
The action was successfully received, understood, and
accepted
|
"200"
|
OK
|
|
"201"
|
Created
|
|
"202"
|
Accepted
|
|
"203"
|
Non-Authoritative Information
|
|
"204"
|
No Content
|
|
"205"
|
Reset Content
|
|
"206"
|
Partial Content
|
(4)300 Level: Redirection - Further action must be taken in order to
complete the request
|
"300"
|
Multiple Choices
|
|
"301"
|
Moved Permanently
|
|
"302"
|
Found
|
|
"303"
|
See Other
|
|
|"304"
|
Not Modified
|
|
|"305"
|
Use Proxy
|
|
|"307"
|
Temporary Redirect
|
(4)400 Level: Client Error
The request contains bad syntax or cannot be fulfilled
|
|"400"
|
Bad Request
|
|
"401"
|
Unauthorized
|
|
|"402"
|
Payment Required
|
|
"403"
|
Forbidden
|
|
|"404"
|
Not Found
|
|
|"405"
|
Method Not Allowed
|
|
|"406"
|
Not Acceptable
|
|
|"407"
|
Proxy Authentication Required
|
|
|"408"
|
Request Time-out
|
|
"409"
|
Conflict
|
|
"410"
|
Gone
|
|
"411"
|
Length Required
|
|
|"412"
|
Precondition Failed
|
|
|"413"
|
Request Entity Too Large
|
|
"414"
|
Request-URI Too Large
|
|
"415"
|
Unsupported Media Type
|
|
"416"
|
Requested range not satisfiable
|
|
"417"
|
Expectation Failed
|
(4)500 Level: Server Error
The server failed to fulfill an apparently valid request
|
|"500"
|
Internal Server Error
|
|
|"501"
|
Not Implemented
|
|
"502"
|
Bad Gateway
|
|
"503"
|
Service Unavailable
|
|
"504"
|
Gateway Time-out
|
|
|"505"
|
HTTP Version not supported
|
The
individual values of the numeric status codes defined for HTTP/1.1, and an
example set of corresponding Reason-Phrase's, are presented below. The reason
phrases listed here are only recommendations -- they MAY be replaced by local
equivalents without affecting the protocol.