Hyper Text Transfer Protocol Status
Have you ever gone into a website and gotten en error? Off course you have! Now a days there are alot of web sites with HTTP errors. These type of errors are the ones that let you know why exactly you cant get to that page the only thing is that they don’t use actual words to tell you instead they use a series of numbers. Listed below are the meanings of those HTTP errors and what exactly those numbers mean.
ONE Hundred (Information)
100 Continue
When a server has received a request and the client can continue sending there request.
101 Switching Protocols
Where the requester has asked the server to switch protocols and the server does so.
Protocol shouldbe switch only when it is advantageous to do so
Ex: switching to a newer version of HTTP is advantageous over older versions, and switching to a real-time.
102 Processing
This code lets us know that the server has received our request and it is processing it, but we have not received a response yet. This code lets the client know that the web site is processing the requests and that that page is working this prevents that the client assumes the page is not working and that his request was lost.
TWO Hundred (Success)
200 Ok
A 200 lets us know that our request was successful. The information the is given back to us could variey depending on the request method.
201 Created
The request has been fulfilled and resulted in a new source being created.
202 Accepted
The request has been accepted for processing but has not been completed.
203 Non-Authoritative Information
Server has processed the request but the information that is returning maybe from another source.
204 No Content
The server has processed the request but is not returning any content.
205 Reset Content
This is like the 204 where the server received the request and successfully processed the request but in this case the response requires that the requestor to reset the document view.
206 Partial Content
The server is delivering only part of the resource due to range header sent by the client.
THREE Hundred (Redirection)
300 Multiple Choices
There are multiple choices and options for that resource. The client can choose to follow any of those options
301Moved Permanently
The requested page has been permanently moved to a new location. This code should be used when you want to let Googlebot know that the site has permanently been moved to a new location.
302 Moved Temporarily
The server is currently responding to the request from a different location, but the requester should continue to use the original location for future requests.
303 See Other Location
Server returns this when the requester makes a separate GET request to a different location to retrieve the response. For all requests other than a HEAD request, the server automatically forwards to the other location.
304 Not Modified
The page requested has not been modified since the last request. When the server returns this, it does not return the contents of the page.
305 Use Proxy
The requester can only access and view the contents of this page using proxy settings.
307 Temporary Redirect
The server is currently responding to the request with a page from a different location, but the requestor should continue to use the original location for future requests.
FOUR Hundred (Client Error)
400 Bad Request
Request could not be processed.
401 Unauthorized
When authentication is possible but has failed or not been provided. Server might return a page with a login.
403 Forbidden
The server is refusing the request and will not respond to it.
404 Not Found
This is one of the most common errors where the requested resource could not be found but might be available in the future.
405 Method Not Allowed
The method that was specified in the request is not allowed.
406 Not Acceptable
The requested page can’t respond with the content characteristics requested.
407 Proxy Authentication Required
This status code is similar 401 (Not authorized); but specifies that the requestor has to authenticate using a proxy.
408 Request Time Out
The server is waiting for the request and has timed out.
409 Conflict
The request has not been processed due to conflict.
410 Gone
The request is no longer available and will not be again.
411 Length Required
Request did not specify the length of the content.
412 Precondition Failed
The server does not fulfill all the preconditions that the requester put on the request.
413 Request Entity Too Large
The request is larger then the server willing to process it.
414 Request URL to long
The URL given is to long for the server to process.
415 Unsupported Media Type
Request did not specify media types that the resource or server support.
416 Requested Range Not Satisfied
Client requested part of the file but the server can not return that portion of the file.
417 Expectation Failed
The server cannot meet the requirements of the Expect request-header field.
FIVE Hundred (Server Error)
500 Internal Server Error
The server encountered an error and can’t fulfill the request
501 Not Implemented
Server can not fulfill the request or does not recognize the request method.