Types of HTTP Errors
Sometimes when you try to visit web page, you’re met with an HTTP error message. It’s a message from the web server that something went wrong. In some cases it could be a mistake you made, but often it’s the site’s fault.
Each type of error has an HTTP error code dedicated to it.
Lets have a look on types of Errors and Error codes.
Http-Hyper Text Transfer Protocol has a list of response status codes.
It was categorized into five classes of response.
Sometimes when you try to visit web page, you’re met with an HTTP error message. It’s a message from the web server that something went wrong. In some cases it could be a mistake you made, but often it’s the site’s fault.
Each type of error has an HTTP error code dedicated to it.
Lets have a look on types of Errors and Error codes.
Http-Hyper Text Transfer Protocol has a list of response status codes.
It was categorized into five classes of response.
- 1xx Informational
- 2xx Success
- 3xx Redirection
- 4xx Client Error
- 5xx server error
1xx Informational
|
Message
|
Description
|
|
100 Continue
|
The server has
received the request headers, and client should proceed to send the request
body.
|
|
101 Switching
Protocols
|
The requester has asked the server to switch protocols
|
|
103 Checkpoint
|
Used in the resemble
requests proposal to resume aborted PUT or POST requests.
|
2xx Success
|
Message
|
Description
|
|
200 OK
|
The request is OK
|
|
201 Created
|
The request has been fulfilled, and a new resource is
created
|
|
202 Accepted
|
The request has been
accepted for processing, but the processing has not been completed
|
|
203
Non-Authoritative Information
|
The request has been successfully processed, but is
returning information that may be from another source
|
|
204 No Content
|
The request has been
successfully processed, but is not returning any content
|
|
205 Reset content
|
The request has been successfully processed, but is not
returning any content, and requires that the requester reset the document view
|
|
206 Partial content
|
The server is
delivering only part of the resource due to a range header sent by the client
|
3xx Redirection
|
Message
|
Description
|
|
300 Multiple choices
|
A link list. The
user can select a link and go to that location. Maximum five addresses
|
|
301 Moved
Permanently
|
The requested page has moved to a new URL
|
|
302 Found
|
The requested page
has moved temporarily to a new URL
|
|
303 See other
|
The requested page can be found under a
different URL
|
|
304 Mot modified
|
Indicates the
requested page has not been modified since last requested
|
|
306 Switch proxy
|
No longer used
|
|
307 Temorary
redirect
|
The requested page
has moved temporarily to a new URL
|
|
308 Resume
Incomplete
|
Used in the resemble requests proposal to
resume aborted PUT or POST requests.
|
4xx: Client Error
|
Message
|
Description
|
|
400 Bad request
|
The request cannot
be fulfilled due to bad syntax
|
|
401 Unauthorized
|
The request was a legal request, but the server
is refusing to respond to it. For use when authentication is possible but has
failed or not yet been provided
|
|
402 Forbidden
|
Reserved for future
use.
|
|
403 Forbidden
|
The request was a
legal request, but the server is refusing to respond to it.
|
|
404 Not found
|
The request page could
not be found but may be available again in the future.
|
|
407 Proxy Authentication Required
|
The client must first authenticate itself with
the proxy
|
|
408 Request Timeout
|
The server timed out
waiting for the request.
|
|
409 Conflict
|
The request could not be completed because of a
conflict in the request
|
5xx Server Error
|
Message
|
Description
|
|
500 Internal Server
error
|
A generic error
message, given when no more specific message is suitable
|
|
502 Bad Gateway
|
The server was acting as a gateway or proxy and receive an
invalid response from the upstream server.
|
|
503 Service Unavailable
|
The server is currently unavailable (overloaded
or down)
|
|
504 Gateway Timeout
|
The server was
acting as a gateway or proxy and did not receive a timely response from the
upstream server
|