SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Downloaden Sie, um offline zu lesen
AN EXHAUSTIVE LIST OF HTTP 
BROUGHT TO YOU BY:
1xx Informational 
STATUS CODES 
CONTINUE 
SWITCHING PROTOCOLS 
PROCESSING 
CODE MEANING 
The server has received the request headers, and 
the client should proceed to send the request body. 
To have a server check if the request could be accepted 
based on the request's headers alone, a client must send 
Expect: 100-continue as a header in its initial request and 
check if a 100 Continue status code is received in response 
before continuing. 
The requester has asked the server to switch protocols 
and the server is acknowledging that it will do so. 
As a WebDav request may contain many sub-requests 
involving file operations, this request could take some time. 
This code indicates that the server has received and is 
processing, but a response is not yet available. 
100 
101 
102
2xx Success 
STATUS CODES CODE MEANING 
Standard response for successful HTTP requests. 
The actual response will depend on the request method. 
A GET request will have response that contains an entity 
corresponding to the requested resource. A POST request 
will contain an entity describing the result of the action. 
The request has been fulfilled and resulted in a new 
resource being created. 
The request has been accepted for processing, but the 
processing has not been completed. The request might 
or might not eventually be acted upon, as it might be 
disallowed when processing actually takes place. 
OK 
CREATED 
ACCEPTED 
200 
201 
202
STATUS CODES CODE MEANING 
The server successfully processed the request, but is 
returning information that may be from another source. 
The server successfully processed the request, but is not 
returning any content. (Usually response to delete request.) 
The server successfully processed the request, but is not 
returning any content. This response requires that the 
requester reset the document view. 
The server is delivering only part of the resource due 
to a range header sent by the client. The range header 
is used by tools like “wget” to enable resuming of 
interrupted downloads, or split a download into multiple 
simultaneous streams. 
NON-AUTHORITATIVE 
INFORMATION 
203 
204 NO CONTENT 
205 RESET CONTENT 
206 PARTIAL CONTENT 
2xx Success
STATUS CODES CODE MEANING 
The message body that follows is an XML message and 
can contain a number of separate response codes, 
depending on how many sub-requests were made. 
The members of a DAV binding have already been 
enumerated in a previous reply to this request, and are 
not being included again. 
The server has fulfilled a GET request for the resource, 
and the response is a representation of the result of 
one or more instance-manipulations applied to the 
current instance. 
207 MULTIPLE STATUS 
208 ALREADY REPORTED 
226 IM USED 
2xx Success
3xx Redirection 
STATUS CODES CODE MEANING 
Indicates multiple options for the resource that the 
client may follow. For instance, it could be used to 
present different format options for video, list files 
with different extensions, or word sense disambiguation. 
This and all future requests should be directed to the 
given URI. 
300 MULTIPLE CHOICES 
301 MOVED PERMANENTLY 
An industry practice contradicting the standard; The 
HTTP/1.0 specification required the client to perform 
a temporary redirect, but popular browsers implemented 
302 with the functionality of a 303. 
Status codes 303 and 307 distinguish between the two 
behaviors; however, some frameworks use 302 (as 
if the code were a 303). 
302FOUND
3xx Redirection 
STATUS CODES CODE MEANING 
The response to the request can be found under 
another URI using a GET method. When received in 
response to a POST, it should be assumed that the 
server has received the data and the redirect should 
be issued with a separate GET message. 
303 SEE OTHER 
Indicates that the resource has not been modified 
since the version specified by the request headers. 
There is no need to retransmit the resource, since the 
client still has a previously-downloaded copy. 
304 NOT MODIFIED 
The requested source is only available through a proxy, 
whose address is provided in the response. Many HTTP 
clients do not correctly handle responses with this 
status code, primarily for security reasons. 
305 USE PROXY
3xx Redirection 
STATUS CODES CODE MEANING 
No longer used. Originally meant “subsequent 
requests should be the specified proxy.” 
306 SWITCH PROXY 
The request should be repeated with another URI; 
however, future requests should still use the original 
URI. This method is not allowed to be changed when 
reissuing the original request. 
For instance, a POST request should be repeated using 
another POST request. 
307 TEMPORARY REDIRECT 
The request, and all future requests should be repeated 
using another URI. 307 and 308 parallel the behaviors of 
302 and 301, but do not allow the HTTP method to change. 
308 PERMANENT REDIRECT
4xx Client Error 
STATUS CODES CODE MEANING 
400 BAD REQUEST The request cannot be fulfilled due to bad syntax. 
Similar to 403 Forbidden, but used specifically for when 
authentication is required and has not failed or has not 
yet been provided. 
The response must include a WWW-Authenticate header 
field containing a challenge applicable to the 
requested resource. 
401 UNAUTHORIZED 
Reserved for future use. The original intention was that 
this code might be used as part of some form of digital 
cash or micropayment scheme, but that has not happened, 
and this code is not usually used. 
402 PAYMENT REQUIRED
4xx Client Error 
STATUS CODES CODE MEANING 
The request was a valid request, but the server is 
refusing to respond to it. Unlike a 401 Unauthorized 
response, authenticating will make no difference. 
403 FORBIDDEN 
The requested source could not be found but may be 
available again in the future. Subsequent requests by 
the client are permissible. 
404 NOT FOUND 
A request was made of a resource using a request 
method not supposed by that resource. 
For example, using GET on a form which requires 
data to be presented via POST, or using PUT on a 
read-only resource. 
405 METHOD NOT ALLOWED 
The requested resource is only capable of generating 
content not acceptable according to the Accept headers 
sent in the request. 
406NOT ACCEPTABLE
4xx Client Error 
STATUS CODES CODE MEANING 
PROXY AUTHENTICATION The client must first authenticate itself with the proxy. 
REQUIRED 
407 
The server timed out waiting for the request. The client 
did not make a request within the time that the server 
was prepared to wait. At a later time, the request may 
be repeated without modifications. 
408 REQUEST TIMEOUT 
Indicates that the request could not be processed 
because of conflict in the request. 
409 CONFLICT 
Indicates that the resource requested is no longer 
available and will not be available again. 
This should be used when a resource has been 
intentionally removed. Upon receiving this code, the 
client should not request the resource again. 
410 GONE
4xx Client Error 
STATUS CODES CODE MEANING 
The request did not specify the length of its content, 
which is required by the requested resource. 
411 LENGTH REQUIRED 
The server does not meet one of the preconditions 
that the requester put on the request. 
412 PRECONDITION FAILED 
The request is larger than the server is willing or 
able to process. 
REQUEST ENTITY 
TOO LARGE 
413 
The URI provided was too long for the server to 
process. Often the result of too much data being 
encoded as a query-string of a GET request. 
414 REQUEST-URI TOO LONG 
The request entity has a media type which the server 
or resource does not support. For example, the 
client uploads an image as image/svg+xml, but the 
server requires that images use a different format. 
UNSUPPORTED 
MEDIA TYPE 
415
4xx Client Error 
STATUS CODES CODE MEANING 
The client has asked for a portion of the file, but the 
server cannot supply that portion. 
For example, if the client asked for a part of the file 
that lies beyond the end of the file. 
REQUESTED RANGE 
NOT SATISFIABLE 
416 
The server cannot meet the requirements of the 
Expect request-header field. 
417 EXPECTATION FAILED 
This code was defined in 1998 as one of the 
traditional IETF April Fools’ jokes, and is not expected 
to be implemented by actual HTTP servers. 
418 I’M A TEAPOT 
Not a part of the HTTP standard, this code denotes 
that previously valid authentication has expired. It is 
used as an alternative to 401 Unauthorized in order 
to differentiate from otherwise authenticated clients 
being denied access to specific server resources. 
AUTHENTICATION 
TIMEOUT 
419
4xx Client Error 
STATUS CODES CODE MEANING 
Not part of the HTTP standard, but defined by Spring 
in the HttpStatus class to be used when a method 
failed. This status code is deprecated by Spring. 
420 METHOD FAILURE 
Not part of the HTTP standard, but returned by 
version 1 of the Twitter Search and Trends API when 
the client is being rate limited. Other services may 
wish to implement the 429 Too Many Requests code. 
421 ENHANCE YOUR CALM 
The request was well-formed but was unable to be 
followed due to semantic errors. 
422 UNPROCESSABLE ENTITY 
423 LOCKED The resource that is being accessed is locked. 
424 FAILED DEPENDENCY The request failed due to failure of a previous request. 
The client should switch to a different protocol 
such as TLS/1.0. 
426 UPGRADE REQUIRED
4xx Client Error 
STATUS CODES CODE MEANING 
The origin server requires the request to be 
conditional. Intended to prevent the lost update 
problem; “where a client GETs a resource’s state, 
modifies it, and PUTs it back to the server, while a 
third party has modified the state on their server, 
leading to a conflict.” 
PRECONDITION 
REQUIRED 
428 
The user has sent too many requests in a given amount 
of time. Intended for use with rate limiting schemes. 
429 TOO MANY REQUESTS 
The server is unwilling to process the request because 
either an individual header field, or all the header 
fields collectively, are too large. 
REQUEST HEADER 
FIELDS TOO LARGE 
431 
A Microsoft extension. Indicates that your session 
has expired. 
440 LOGIN TIMEOUT 
Used in Nginx logs to indicate that the server has 
returned no information to the client and closed the 
connection (useful as a deterrent for malware). 
444 NO RESPONSE
4xx Client Error 
STATUS CODES CODE MEANING 
A Microsoft extension. The request should be retired 
after performing the appropriate action. 
Often search-engines or custom applications will 
ignore required parameters. 
449 RETRY WITH 
A Microsoft extension. This error is given when 
Windows Parental Controls are turned on and are 
blocking access to the given webpage. 
BLOCKED BY WINDOWS 
PARENTAL CONTROLS 
450 
Intended to be used when resource access is denied 
for legal reasons, e.g. censorship or government-mandated 
blocked access. 
UNAVAILABLE FOR 
LEGAL REASONS 
451
4xx Client Error 
STATUS CODES CODE MEANING 
Used in Exchange ActiveSync if there either is a more 
efficient server to use or the server cannot access the 
users’ mailbox. 
The client is supposed to re-run the HTTP 
Autodiscovery protocol to find a better suited server. 
451 REDIRECT (MICROSOFT) 
Nginx internal code similar to 431 but it was 
introduced earlier in version 0.9.4. 
REQUEST HEADER 
TOO LARGE 
494 
Nginx internal code used when SSL client certificate 
error occurred to distinguish it from 4XX in a log and 
an error page redirection. 
495 CERT ERROR 
Nginx internal code used when client didn’t provide 
certificate to distinguish it from 4XX in a log and an 
error page redirection. 
496 NO CERT
4xx Client Error 
STATUS CODES CODE MEANING 
Nginx internal code used for the plain HTTP requests 
that are sent to HTTPS port to distinguish it from 4XX 
in a log and an error page redirection. 
497 HTTP TO HTTPS 
Returned by ArcGIS for Server. 
A code of 498 indicates an expired or otherwise 
invalid token. 
498 TOKEN EXPIRED/INVALID 
Used in Nginx logs to indicate when the connection 
has been closed by client when the server is still 
processing its request, making server unable to send 
a status code back. 
499 CLIENT CLOSED REQUEST 
Returned by ArcGIS for Server. 
A code of 499 indicates that a token is required. 
499 TOKEN REQUIRED
STATUS CODES CODE MEANING 
The server is currently unavailable. Generally, this is 
a temporary state (due to overload or maintenance). 
503SERVICE UNAVAILABLE 
A generic error message, given when an unexpected 
condition was encountered and no more specific 
message is suitable. 
500 INTERNAL SERVER ERROR 
The server either does not recognize the request 
method, or it lacks the ability to fulfill the request. 
Usually this implies future availability. 
501 NOT IMPLEMENTED 
The server was acting as a gateway or proxy and 
received an invalid response from the upstream server. 
502 BAD GATEWAY 
5xx Server Error
5xx Server Error 
The server was acting as a gateway or proxy and did 
not receive a timely response from the upstream server. 
504GATEWAY TIMEOUT 
The server does not support the HTTP protocol 
version used in the request. 
HTTP VERSION 
NOT SUPPORTED 
505 
Transparent content negotiation for the request 
results in a circular reference. 
VARIANT ALSO 
NEGOTIATES 
506 
The server is unable to store the representation 
needed to complete the request. 
507 INSUFFICIENT STORAGE 
The server detected an infinite loop while processing 
the request. 
508 LOOK DETECTED 
This status code is not specified in any RFCs. 
Its use is unknown. 
BANDWIDTH LIMIT 
EXCEEDED 
509 
STATUS CODES CODE MEANING
5xx Server Error 
Further extensions to the request are required for 
the server to fulfill it. 
510 NOT EXTENDED 
The client needs to authenticate to gain network 
access. Intended for use by intercepting proxies used 
to control access to the network. 
NETWORK AUTHENTICATION 
REQUIRED 
511 
This status code is not specified in any RFCs, but is 
used by CloudFlare’s reverse proxies to signal an 
“unknown connection issue between CloudFlare and 
the origin web server” to a client in front of the proxy. 
520 ORIGIN ERROR 
This code is not specified in any RFCs, but is used by 
CloudFlare’s reverse proxies to indicate that the 
origin web server refused the connection. 
521 WEB SERVER IS DOWN 
This code is not specified in any RFCs, but is used by 
CloudFlare’s reverse proxies to signal a network read 
timeout behind the proxy to a client in front of 
the proxy. 
CONNECTION 
TIMED OUT 
522 
STATUS CODES CODE MEANING
5xx Server Error 
This code is not specified in any RFCs, but is used by 
CloudFlare’s reverse proxies to signal a resource that 
has been blocked by the administrator of the website 
or proxy itself. 
523 PROXY DEADLINE REQUEST 
This code is not specified in any RFCs, but is used by 
Microsoft HTTP proxies to signal a network read 
timeout behind the proxy to a client in front of 
the proxy. 
524 A TIMEOUT OCCURRED 
This code is not specified by any RFCs, but is used by 
Microsoft HTTP proxies to signal a network read 
timeout behind the proxy to a client in front of 
the proxy. 
NETWORK READ 
TIMEOUT ERROR 
598 
This code is not specified by any RFCs, but is used by 
Microsoft HTTP proxies to signal a network connect 
timeout behind the proxy to a client in front of 
the proxy. 
NETWORK CONNECT 
TIMEOUT ERROR 
599 
STATUS CODES CODE MEANING
References 
http://en.wikipedia.org/wiki/List_of_HTTP_status_codes 
http://cdn.marketingtopics.com/wp/38267/38267.pdf?utm_source=MailingList&utm_medium= 
email&utm_campaign=Network+Instruments+US+02.09.14 
BROUGHT TO YOU BY: 
www.mainstreethost.com

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Understanding REST
Understanding RESTUnderstanding REST
Understanding REST
 
Rest & RESTful WebServices
Rest & RESTful WebServicesRest & RESTful WebServices
Rest & RESTful WebServices
 
Http request and http response
Http request and http responseHttp request and http response
Http request and http response
 
Web technologies: HTTP
Web technologies: HTTPWeb technologies: HTTP
Web technologies: HTTP
 
HTTPS
HTTPSHTTPS
HTTPS
 
Introduction to JSON & AJAX
Introduction to JSON & AJAXIntroduction to JSON & AJAX
Introduction to JSON & AJAX
 
Domain name system
Domain name systemDomain name system
Domain name system
 
What is REST API? REST API Concepts and Examples | Edureka
What is REST API? REST API Concepts and Examples | EdurekaWhat is REST API? REST API Concepts and Examples | Edureka
What is REST API? REST API Concepts and Examples | Edureka
 
HyperText Transfer Protocol (HTTP)
HyperText Transfer Protocol (HTTP)HyperText Transfer Protocol (HTTP)
HyperText Transfer Protocol (HTTP)
 
Hypertext transfer protocol (http)
Hypertext transfer protocol (http)Hypertext transfer protocol (http)
Hypertext transfer protocol (http)
 
REST API and CRUD
REST API and CRUDREST API and CRUD
REST API and CRUD
 
Spring MVC to iOS and the REST
Spring MVC to iOS and the RESTSpring MVC to iOS and the REST
Spring MVC to iOS and the REST
 
HTTP request and response
HTTP request and responseHTTP request and response
HTTP request and response
 
Php forms
Php formsPhp forms
Php forms
 
Php Tutorials for Beginners
Php Tutorials for BeginnersPhp Tutorials for Beginners
Php Tutorials for Beginners
 
HTTP Request and Response Structure
HTTP Request and Response StructureHTTP Request and Response Structure
HTTP Request and Response Structure
 
Http
HttpHttp
Http
 
An Introduction To REST API
An Introduction To REST APIAn Introduction To REST API
An Introduction To REST API
 
Session 31 - Session Management, Best Practices, Design Patterns in Web Apps
Session 31 - Session Management, Best Practices, Design Patterns in Web AppsSession 31 - Session Management, Best Practices, Design Patterns in Web Apps
Session 31 - Session Management, Best Practices, Design Patterns in Web Apps
 
Web services
Web servicesWeb services
Web services
 

Andere mochten auch

physical file system in operating system
physical file system in operating systemphysical file system in operating system
physical file system in operating system
tittuajay
 
Dynamic clouds and networks without infrastructure
Dynamic clouds and networks without infrastructureDynamic clouds and networks without infrastructure
Dynamic clouds and networks without infrastructure
University of Hertfordshire
 
In sight telepsychiatry competitor profiles tracey fu
In sight telepsychiatry competitor profiles tracey fuIn sight telepsychiatry competitor profiles tracey fu
In sight telepsychiatry competitor profiles tracey fu
traceyxfu
 

Andere mochten auch (20)

Reducing load with RabbitMQ
Reducing load with RabbitMQReducing load with RabbitMQ
Reducing load with RabbitMQ
 
JVM Garbage Collection Tuning
JVM Garbage Collection TuningJVM Garbage Collection Tuning
JVM Garbage Collection Tuning
 
Websockets: Pushing the web forward
Websockets: Pushing the web forwardWebsockets: Pushing the web forward
Websockets: Pushing the web forward
 
Maximize information exchange in your enterprise with AMQP
Maximize information exchange in your enterprise with AMQPMaximize information exchange in your enterprise with AMQP
Maximize information exchange in your enterprise with AMQP
 
HTTP/2 Changes Everything
HTTP/2 Changes EverythingHTTP/2 Changes Everything
HTTP/2 Changes Everything
 
The State of WebSockets in Django
The State of WebSockets in DjangoThe State of WebSockets in Django
The State of WebSockets in Django
 
What You Should Know About WebLogic Server 12c (12.2.1.2) #oow2015 #otntour2...
What You Should Know About WebLogic Server 12c (12.2.1.2)  #oow2015 #otntour2...What You Should Know About WebLogic Server 12c (12.2.1.2)  #oow2015 #otntour2...
What You Should Know About WebLogic Server 12c (12.2.1.2) #oow2015 #otntour2...
 
AWS Webcast - Live Streaming using Amazon CloudFront and Wowza Media Server
AWS Webcast - Live Streaming using Amazon CloudFront and Wowza Media ServerAWS Webcast - Live Streaming using Amazon CloudFront and Wowza Media Server
AWS Webcast - Live Streaming using Amazon CloudFront and Wowza Media Server
 
13 Essential Google Tools for Marketers
13 Essential Google Tools for Marketers13 Essential Google Tools for Marketers
13 Essential Google Tools for Marketers
 
15 Writing Quotes to Inspire
15 Writing Quotes to Inspire15 Writing Quotes to Inspire
15 Writing Quotes to Inspire
 
Intergroom Presentation
Intergroom PresentationIntergroom Presentation
Intergroom Presentation
 
Guide to Social Media: Twitter
Guide to Social Media: TwitterGuide to Social Media: Twitter
Guide to Social Media: Twitter
 
physical file system in operating system
physical file system in operating systemphysical file system in operating system
physical file system in operating system
 
Common Uses for SlideShares
Common Uses for SlideSharesCommon Uses for SlideShares
Common Uses for SlideShares
 
Digital jewellery ppt
Digital jewellery  pptDigital jewellery  ppt
Digital jewellery ppt
 
HTTP/2 Comes to Java
HTTP/2 Comes to JavaHTTP/2 Comes to Java
HTTP/2 Comes to Java
 
File system
File systemFile system
File system
 
Qy stainless steel self priming gas-liquid mixing pump
Qy stainless steel self priming gas-liquid mixing pumpQy stainless steel self priming gas-liquid mixing pump
Qy stainless steel self priming gas-liquid mixing pump
 
Dynamic clouds and networks without infrastructure
Dynamic clouds and networks without infrastructureDynamic clouds and networks without infrastructure
Dynamic clouds and networks without infrastructure
 
In sight telepsychiatry competitor profiles tracey fu
In sight telepsychiatry competitor profiles tracey fuIn sight telepsychiatry competitor profiles tracey fu
In sight telepsychiatry competitor profiles tracey fu
 

Ähnlich wie HTTP Status Codes Cheat Sheet: An Exhaustive List

Ähnlich wie HTTP Status Codes Cheat Sheet: An Exhaustive List (20)

Web technology Unit-I Part D - message format
Web technology Unit-I  Part D - message formatWeb technology Unit-I  Part D - message format
Web technology Unit-I Part D - message format
 
BITM3730Week9(1).pptx
BITM3730Week9(1).pptxBITM3730Week9(1).pptx
BITM3730Week9(1).pptx
 
BITM3730 Networking.pdf
BITM3730 Networking.pdfBITM3730 Networking.pdf
BITM3730 Networking.pdf
 
BITM3730 11-1.pptx
BITM3730 11-1.pptxBITM3730 11-1.pptx
BITM3730 11-1.pptx
 
REST 101: An Overview To Representational State Transfer.
REST 101: An Overview To Representational State Transfer.REST 101: An Overview To Representational State Transfer.
REST 101: An Overview To Representational State Transfer.
 
Servlets http-status-codes
Servlets http-status-codesServlets http-status-codes
Servlets http-status-codes
 
The Top Tips You need to Learn about Data in your Mobile App
The Top Tips You need to Learn about Data in your Mobile AppThe Top Tips You need to Learn about Data in your Mobile App
The Top Tips You need to Learn about Data in your Mobile App
 
Troubleshooting.pptx
Troubleshooting.pptxTroubleshooting.pptx
Troubleshooting.pptx
 
HTTP Status Codes
HTTP Status CodesHTTP Status Codes
HTTP Status Codes
 
Http Status Message - Pocket Guide
Http Status Message - Pocket GuideHttp Status Message - Pocket Guide
Http Status Message - Pocket Guide
 
Web Application Technologies
Web Application TechnologiesWeb Application Technologies
Web Application Technologies
 
Http basics by-joshi_29_4_15-ppt
Http basics by-joshi_29_4_15-pptHttp basics by-joshi_29_4_15-ppt
Http basics by-joshi_29_4_15-ppt
 
Rest WebAPI with OData
Rest WebAPI with ODataRest WebAPI with OData
Rest WebAPI with OData
 
ReST
ReSTReST
ReST
 
Servlet unit 2
Servlet unit 2 Servlet unit 2
Servlet unit 2
 
Http status code 416 vs 428, 503 vs 505
Http status code  416 vs 428, 503 vs 505Http status code  416 vs 428, 503 vs 505
Http status code 416 vs 428, 503 vs 505
 
SCWCD : The web client model
SCWCD : The web client modelSCWCD : The web client model
SCWCD : The web client model
 
Great webapis
Great webapisGreat webapis
Great webapis
 
SEO HTTP Response Codes List
SEO HTTP Response Codes List SEO HTTP Response Codes List
SEO HTTP Response Codes List
 
SCWCD : The web client model : CHAP : 1
SCWCD  : The web client model : CHAP : 1SCWCD  : The web client model : CHAP : 1
SCWCD : The web client model : CHAP : 1
 

Kürzlich hochgeladen

PowerDirector Explination Process...pptx
PowerDirector Explination Process...pptxPowerDirector Explination Process...pptx
PowerDirector Explination Process...pptx
galaxypingy
 
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfpdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
JOHNBEBONYAP1
 
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
ayvbos
 
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
pxcywzqs
 
75539-Cyber Security Challenges PPT.pptx
75539-Cyber Security Challenges PPT.pptx75539-Cyber Security Challenges PPT.pptx
75539-Cyber Security Challenges PPT.pptx
Asmae Rabhi
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
ydyuyu
 
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
ayvbos
 
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
ydyuyu
 
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi EscortsRussian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Monica Sydney
 
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girlsRussian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Monica Sydney
 
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
gajnagarg
 

Kürzlich hochgeladen (20)

PowerDirector Explination Process...pptx
PowerDirector Explination Process...pptxPowerDirector Explination Process...pptx
PowerDirector Explination Process...pptx
 
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfpdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirt
 
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime NagercoilNagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
 
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
 
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf
 
75539-Cyber Security Challenges PPT.pptx
75539-Cyber Security Challenges PPT.pptx75539-Cyber Security Challenges PPT.pptx
75539-Cyber Security Challenges PPT.pptx
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
 
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
 
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53
 
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
 
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi EscortsRussian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
 
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girlsRussian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
 
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
 
Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.
 
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
 

HTTP Status Codes Cheat Sheet: An Exhaustive List

  • 1. AN EXHAUSTIVE LIST OF HTTP BROUGHT TO YOU BY:
  • 2. 1xx Informational STATUS CODES CONTINUE SWITCHING PROTOCOLS PROCESSING CODE MEANING The server has received the request headers, and the client should proceed to send the request body. To have a server check if the request could be accepted based on the request's headers alone, a client must send Expect: 100-continue as a header in its initial request and check if a 100 Continue status code is received in response before continuing. The requester has asked the server to switch protocols and the server is acknowledging that it will do so. As a WebDav request may contain many sub-requests involving file operations, this request could take some time. This code indicates that the server has received and is processing, but a response is not yet available. 100 101 102
  • 3. 2xx Success STATUS CODES CODE MEANING Standard response for successful HTTP requests. The actual response will depend on the request method. A GET request will have response that contains an entity corresponding to the requested resource. A POST request will contain an entity describing the result of the action. The request has been fulfilled and resulted in a new resource being created. The request has been accepted for processing, but the processing has not been completed. The request might or might not eventually be acted upon, as it might be disallowed when processing actually takes place. OK CREATED ACCEPTED 200 201 202
  • 4. STATUS CODES CODE MEANING The server successfully processed the request, but is returning information that may be from another source. The server successfully processed the request, but is not returning any content. (Usually response to delete request.) The server successfully processed the request, but is not returning any content. This response requires that the requester reset the document view. The server is delivering only part of the resource due to a range header sent by the client. The range header is used by tools like “wget” to enable resuming of interrupted downloads, or split a download into multiple simultaneous streams. NON-AUTHORITATIVE INFORMATION 203 204 NO CONTENT 205 RESET CONTENT 206 PARTIAL CONTENT 2xx Success
  • 5. STATUS CODES CODE MEANING The message body that follows is an XML message and can contain a number of separate response codes, depending on how many sub-requests were made. The members of a DAV binding have already been enumerated in a previous reply to this request, and are not being included again. The server has fulfilled a GET request for the resource, and the response is a representation of the result of one or more instance-manipulations applied to the current instance. 207 MULTIPLE STATUS 208 ALREADY REPORTED 226 IM USED 2xx Success
  • 6. 3xx Redirection STATUS CODES CODE MEANING Indicates multiple options for the resource that the client may follow. For instance, it could be used to present different format options for video, list files with different extensions, or word sense disambiguation. This and all future requests should be directed to the given URI. 300 MULTIPLE CHOICES 301 MOVED PERMANENTLY An industry practice contradicting the standard; The HTTP/1.0 specification required the client to perform a temporary redirect, but popular browsers implemented 302 with the functionality of a 303. Status codes 303 and 307 distinguish between the two behaviors; however, some frameworks use 302 (as if the code were a 303). 302FOUND
  • 7. 3xx Redirection STATUS CODES CODE MEANING The response to the request can be found under another URI using a GET method. When received in response to a POST, it should be assumed that the server has received the data and the redirect should be issued with a separate GET message. 303 SEE OTHER Indicates that the resource has not been modified since the version specified by the request headers. There is no need to retransmit the resource, since the client still has a previously-downloaded copy. 304 NOT MODIFIED The requested source is only available through a proxy, whose address is provided in the response. Many HTTP clients do not correctly handle responses with this status code, primarily for security reasons. 305 USE PROXY
  • 8. 3xx Redirection STATUS CODES CODE MEANING No longer used. Originally meant “subsequent requests should be the specified proxy.” 306 SWITCH PROXY The request should be repeated with another URI; however, future requests should still use the original URI. This method is not allowed to be changed when reissuing the original request. For instance, a POST request should be repeated using another POST request. 307 TEMPORARY REDIRECT The request, and all future requests should be repeated using another URI. 307 and 308 parallel the behaviors of 302 and 301, but do not allow the HTTP method to change. 308 PERMANENT REDIRECT
  • 9. 4xx Client Error STATUS CODES CODE MEANING 400 BAD REQUEST The request cannot be fulfilled due to bad syntax. Similar to 403 Forbidden, but used specifically for when authentication is required and has not failed or has not yet been provided. The response must include a WWW-Authenticate header field containing a challenge applicable to the requested resource. 401 UNAUTHORIZED Reserved for future use. The original intention was that this code might be used as part of some form of digital cash or micropayment scheme, but that has not happened, and this code is not usually used. 402 PAYMENT REQUIRED
  • 10. 4xx Client Error STATUS CODES CODE MEANING The request was a valid request, but the server is refusing to respond to it. Unlike a 401 Unauthorized response, authenticating will make no difference. 403 FORBIDDEN The requested source could not be found but may be available again in the future. Subsequent requests by the client are permissible. 404 NOT FOUND A request was made of a resource using a request method not supposed by that resource. For example, using GET on a form which requires data to be presented via POST, or using PUT on a read-only resource. 405 METHOD NOT ALLOWED The requested resource is only capable of generating content not acceptable according to the Accept headers sent in the request. 406NOT ACCEPTABLE
  • 11. 4xx Client Error STATUS CODES CODE MEANING PROXY AUTHENTICATION The client must first authenticate itself with the proxy. REQUIRED 407 The server timed out waiting for the request. The client did not make a request within the time that the server was prepared to wait. At a later time, the request may be repeated without modifications. 408 REQUEST TIMEOUT Indicates that the request could not be processed because of conflict in the request. 409 CONFLICT Indicates that the resource requested is no longer available and will not be available again. This should be used when a resource has been intentionally removed. Upon receiving this code, the client should not request the resource again. 410 GONE
  • 12. 4xx Client Error STATUS CODES CODE MEANING The request did not specify the length of its content, which is required by the requested resource. 411 LENGTH REQUIRED The server does not meet one of the preconditions that the requester put on the request. 412 PRECONDITION FAILED The request is larger than the server is willing or able to process. REQUEST ENTITY TOO LARGE 413 The URI provided was too long for the server to process. Often the result of too much data being encoded as a query-string of a GET request. 414 REQUEST-URI TOO LONG The request entity has a media type which the server or resource does not support. For example, the client uploads an image as image/svg+xml, but the server requires that images use a different format. UNSUPPORTED MEDIA TYPE 415
  • 13. 4xx Client Error STATUS CODES CODE MEANING The client has asked for a portion of the file, but the server cannot supply that portion. For example, if the client asked for a part of the file that lies beyond the end of the file. REQUESTED RANGE NOT SATISFIABLE 416 The server cannot meet the requirements of the Expect request-header field. 417 EXPECTATION FAILED This code was defined in 1998 as one of the traditional IETF April Fools’ jokes, and is not expected to be implemented by actual HTTP servers. 418 I’M A TEAPOT Not a part of the HTTP standard, this code denotes that previously valid authentication has expired. It is used as an alternative to 401 Unauthorized in order to differentiate from otherwise authenticated clients being denied access to specific server resources. AUTHENTICATION TIMEOUT 419
  • 14. 4xx Client Error STATUS CODES CODE MEANING Not part of the HTTP standard, but defined by Spring in the HttpStatus class to be used when a method failed. This status code is deprecated by Spring. 420 METHOD FAILURE Not part of the HTTP standard, but returned by version 1 of the Twitter Search and Trends API when the client is being rate limited. Other services may wish to implement the 429 Too Many Requests code. 421 ENHANCE YOUR CALM The request was well-formed but was unable to be followed due to semantic errors. 422 UNPROCESSABLE ENTITY 423 LOCKED The resource that is being accessed is locked. 424 FAILED DEPENDENCY The request failed due to failure of a previous request. The client should switch to a different protocol such as TLS/1.0. 426 UPGRADE REQUIRED
  • 15. 4xx Client Error STATUS CODES CODE MEANING The origin server requires the request to be conditional. Intended to prevent the lost update problem; “where a client GETs a resource’s state, modifies it, and PUTs it back to the server, while a third party has modified the state on their server, leading to a conflict.” PRECONDITION REQUIRED 428 The user has sent too many requests in a given amount of time. Intended for use with rate limiting schemes. 429 TOO MANY REQUESTS The server is unwilling to process the request because either an individual header field, or all the header fields collectively, are too large. REQUEST HEADER FIELDS TOO LARGE 431 A Microsoft extension. Indicates that your session has expired. 440 LOGIN TIMEOUT Used in Nginx logs to indicate that the server has returned no information to the client and closed the connection (useful as a deterrent for malware). 444 NO RESPONSE
  • 16. 4xx Client Error STATUS CODES CODE MEANING A Microsoft extension. The request should be retired after performing the appropriate action. Often search-engines or custom applications will ignore required parameters. 449 RETRY WITH A Microsoft extension. This error is given when Windows Parental Controls are turned on and are blocking access to the given webpage. BLOCKED BY WINDOWS PARENTAL CONTROLS 450 Intended to be used when resource access is denied for legal reasons, e.g. censorship or government-mandated blocked access. UNAVAILABLE FOR LEGAL REASONS 451
  • 17. 4xx Client Error STATUS CODES CODE MEANING Used in Exchange ActiveSync if there either is a more efficient server to use or the server cannot access the users’ mailbox. The client is supposed to re-run the HTTP Autodiscovery protocol to find a better suited server. 451 REDIRECT (MICROSOFT) Nginx internal code similar to 431 but it was introduced earlier in version 0.9.4. REQUEST HEADER TOO LARGE 494 Nginx internal code used when SSL client certificate error occurred to distinguish it from 4XX in a log and an error page redirection. 495 CERT ERROR Nginx internal code used when client didn’t provide certificate to distinguish it from 4XX in a log and an error page redirection. 496 NO CERT
  • 18. 4xx Client Error STATUS CODES CODE MEANING Nginx internal code used for the plain HTTP requests that are sent to HTTPS port to distinguish it from 4XX in a log and an error page redirection. 497 HTTP TO HTTPS Returned by ArcGIS for Server. A code of 498 indicates an expired or otherwise invalid token. 498 TOKEN EXPIRED/INVALID Used in Nginx logs to indicate when the connection has been closed by client when the server is still processing its request, making server unable to send a status code back. 499 CLIENT CLOSED REQUEST Returned by ArcGIS for Server. A code of 499 indicates that a token is required. 499 TOKEN REQUIRED
  • 19. STATUS CODES CODE MEANING The server is currently unavailable. Generally, this is a temporary state (due to overload or maintenance). 503SERVICE UNAVAILABLE A generic error message, given when an unexpected condition was encountered and no more specific message is suitable. 500 INTERNAL SERVER ERROR The server either does not recognize the request method, or it lacks the ability to fulfill the request. Usually this implies future availability. 501 NOT IMPLEMENTED The server was acting as a gateway or proxy and received an invalid response from the upstream server. 502 BAD GATEWAY 5xx Server Error
  • 20. 5xx Server Error The server was acting as a gateway or proxy and did not receive a timely response from the upstream server. 504GATEWAY TIMEOUT The server does not support the HTTP protocol version used in the request. HTTP VERSION NOT SUPPORTED 505 Transparent content negotiation for the request results in a circular reference. VARIANT ALSO NEGOTIATES 506 The server is unable to store the representation needed to complete the request. 507 INSUFFICIENT STORAGE The server detected an infinite loop while processing the request. 508 LOOK DETECTED This status code is not specified in any RFCs. Its use is unknown. BANDWIDTH LIMIT EXCEEDED 509 STATUS CODES CODE MEANING
  • 21. 5xx Server Error Further extensions to the request are required for the server to fulfill it. 510 NOT EXTENDED The client needs to authenticate to gain network access. Intended for use by intercepting proxies used to control access to the network. NETWORK AUTHENTICATION REQUIRED 511 This status code is not specified in any RFCs, but is used by CloudFlare’s reverse proxies to signal an “unknown connection issue between CloudFlare and the origin web server” to a client in front of the proxy. 520 ORIGIN ERROR This code is not specified in any RFCs, but is used by CloudFlare’s reverse proxies to indicate that the origin web server refused the connection. 521 WEB SERVER IS DOWN This code is not specified in any RFCs, but is used by CloudFlare’s reverse proxies to signal a network read timeout behind the proxy to a client in front of the proxy. CONNECTION TIMED OUT 522 STATUS CODES CODE MEANING
  • 22. 5xx Server Error This code is not specified in any RFCs, but is used by CloudFlare’s reverse proxies to signal a resource that has been blocked by the administrator of the website or proxy itself. 523 PROXY DEADLINE REQUEST This code is not specified in any RFCs, but is used by Microsoft HTTP proxies to signal a network read timeout behind the proxy to a client in front of the proxy. 524 A TIMEOUT OCCURRED This code is not specified by any RFCs, but is used by Microsoft HTTP proxies to signal a network read timeout behind the proxy to a client in front of the proxy. NETWORK READ TIMEOUT ERROR 598 This code is not specified by any RFCs, but is used by Microsoft HTTP proxies to signal a network connect timeout behind the proxy to a client in front of the proxy. NETWORK CONNECT TIMEOUT ERROR 599 STATUS CODES CODE MEANING