wayne plourde

software architect mcad mcsd scjp

home | articles | book | resume | projects | contact

C - Protocols (Outline)

ASP 3.0 The Complete Reference

Appendix C

Protocols (Outline)

HTTP

(3)Listing of Status Codes

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.

(C) copyright 2003 - Wayne Plourde