-as of [17 APRIL 2024]–
.
-5 BASIC [STATUS CODES]-
.
This is a list of Hypertext Transfer Protocol (HTTP) response status codes.
Status codes are issued by a server in response to a client’s request made to the server
.
It includes…
codes from IETF Request for Comments (RFCs),
other specifications,
and some additional codes used in some common applications of the HTTP
.
The first digit of the status code specifies 1 of 5 standard classes of responses.
The message phrases shown are typical, but any human-readable alternative may be provided.
Unless otherwise stated, the status code is part of the HTTP/1.1 standard (RFC 7231).[1]
The Internet Assigned Numbers Authority (IANA) maintains the official registry of HTTP status codes.[2]
All HTTP response status codes are separated into five classes or categories.
The first digit of the status code defines the class of response,
while the last two digits do not have any classifying or categorization role
.
there are 5 classes defined by the standard…
.
“informational response“
the request was received, continuing process
.
“successful“
the request was successfully received, understood, and accepted
.
“re-direction“
further action needs to be taken in order to complete the request
.
.
“client error“
(“IT’S ALL YOUR FAULT!”)
*the ‘request’ contains ‘bad syntax’ or cannot be ‘fulfilled’*
.
.
“server error”
(“say sorry, server!”)
*the server ‘failed to fulfill’ an ‘(apparently) valid request’*
.
.
See also…
Custom error pages
List of FTP server return codes
List of HTTP header fields
List of SMTP server return codes
Common Log Format
.
Notes
^ Italicised words and phrases such as must and should represent interpretation guidelines as given by RFC 2119
.
References
^ “Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content”. IETF. Archived from the original on May 25, 2017. Retrieved December 16, 2017.
^ Jump up to: a b c “Hypertext Transfer Protocol (HTTP) Status Code Registry”. Iana.org. Archived from the original on December 11, 2011. Retrieved January 8, 2015.
^ “10 Status Code Definitions”. W3. Archived from the original on March 16, 2010. Retrieved October 16, 2015.
^ “Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content – 5.1.1. Expect”. Archived from the original on May 25, 2017. Retrieved September 27, 2017.
^ “101”. httpstatus. Archived from the original on October 30, 2015. Retrieved October 16, 2015.
^ Goland, Yaronn; Whitehead, Jim; Faizi, Asad; Carter, Steve R.; Jensen, Del (February 1999). HTTP Extensions for Distributed Authoring – WEBDAV. IETF. doi:10.17487/RFC2518. RFC 2518. Retrieved October 24, 2009.
^ Oku, Kazuho (December 2017). An HTTP Status Code for Indicating Hints. IETF. doi:10.17487/RFC8297. RFC 8297. Retrieved December 20, 2017.
^ “200 OK”. Hypertext Transfer Protocol – HTTP/1.1. IETF. June 1999. sec. 10.2.1. doi:10.17487/RFC2616. RFC 2616. Retrieved August 30, 2016.
^ Stewart, Mark; djna. “Create request with POST, which response codes 200 or 201 and content”. Stack Overflow. Archived from the original on October 11, 2016. Retrieved October 16, 2015.
^ “202”. httpstatus. Archived from the original on October 19, 2015. Retrieved October 16, 2015.
^ “RFC 7231, Section 6.3.4”. Archived from the original on May 25, 2017.
^ “RFC 7230, Section 5.7.2”. Archived from the original on February 3, 2016. Retrieved February 3, 2016.
^ Simmance, Chris. “Server Response Codes And What They Mean”. koozai. Archived from the original on September 26, 2015. Retrieved October 16, 2015.
^ “IETF RFC7231 section 6.3.6. – 205 Reset Content”. IETF.org. Archived from the original on May 25, 2017. Retrieved September 6, 2018.
^ “diff –git a/linkchecker.module b/linkchecker.module”. Drupal. Archived from the original on March 4, 2016. Retrieved October 16, 2015.
^ Jump up to: a b c d e Dusseault, Lisa, ed. (June 2007). HTTP Extensions for Web Distributed Authoring and Versioning (WebDAV). IETF. doi:10.17487/RFC4918. RFC 4918. Retrieved October 24, 2009.
^ Delta encoding in HTTP. IETF. January 2002. doi:10.17487/RFC3229. RFC 3229. Retrieved February 25, 2011.
^ “Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content”. IETF. Archived from the original on May 25, 2017. Retrieved February 13, 2016.
^ “300”. httpstatus. Archived from the original on October 17, 2015. Retrieved October 16, 2015.
^ “301”. httpstatus. Archived from the original on October 27, 2015. Retrieved October 16, 2015.
^ Berners-Lee, Tim; Fielding, Roy T.; Nielsen, Henrik Frystyk (May 1996). Hypertext Transfer Protocol – HTTP/1.0. IETF. doi:10.17487/RFC1945. RFC 1945. Retrieved October 24, 2009.
^ “Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content, Section 6.4”. IETF. Archived from the original on May 25, 2017. Retrieved June 12, 2014.
^ “Reference of method redirect_to in Ruby Web Framework “Ruby on Rails”. It states: The redirection happens as a “302 Moved” header unless otherwise specified”. Archived from the original on July 5, 2012. Retrieved June 30, 2012.
^ “303”. httpstatus. Archived from the original on October 22, 2015. Retrieved October 16, 2015.
^ “304 Not Modified”. Mozilla Developer Network. Archived from the original on July 2, 2017. Retrieved July 6, 2017.
^ Cohen, Josh. “HTTP/1.1 305 and 306 Response Codes”. HTTP Working Group. Archived from the original on September 8, 2014. Retrieved September 8, 2014.
^ “Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content, Section 6.4.7 307 Temporary Redirect”. IETF. 2014. Archived from the original on May 25, 2017. Retrieved September 20, 2014.
^ “The Hypertext Transfer Protocol Status Code 308 (Permanent Redirect)”. Internet Engineering Task Force. April 2015. Archived from the original on April 16, 2015. Retrieved April 6, 2015.
^ “E Explanation of Failure Codes”. Oracle. Archived from the original on February 16, 2015. Retrieved October 16, 2015.
^ “RFC7231 on code 400”. Tools.ietf.org. Archived from the original on May 25, 2017. Retrieved January 8, 2015.
^ “401”. httpstatus. Archived from the original on October 17, 2015. Retrieved October 16, 2015.
^ “RFC7235 on code 401”. Tools.ietf.org. Archived from the original on February 7, 2015. Retrieved February 8, 2015.
^ “The GNU Taler tutorial for PHP Web shop developers 0.4.0”. docs.taler.net. Archived from the original on November 8, 2017. Retrieved October 29, 2017.
^ “Google API Standard Error Responses”. 2016. Archived from the original on May 25, 2017. Retrieved June 21, 2017.
^ “Sipgate API Documentation”. Archived from the original on July 10, 2018. Retrieved July 10, 2018.
^ “Shopify Documentation”. Archived from the original on July 25, 2018. Retrieved July 25, 2018.
^ “Stripe API Reference – Errors”. stripe.com. Retrieved October 28, 2019.
^ Singh, Prabhat; user1740567. “Spring 3.x JSON status 406 “characteristics not acceptable according to the request “accept” headers ()””. Stack Overflow. Archived from the original on October 11, 2016. Retrieved October 16, 2015.
^ “407”. httpstatus. Archived from the original on October 11, 2015. Retrieved October 16, 2015.
^ “408”. httpstatus. Archived from the original on October 31, 2015. Retrieved October 16, 2015.
^ “Does Google treat 404 and 410 status codes differently? (Youtube)”. 2014. Archived from the original on January 8, 2015. Retrieved February 4, 2015.
^ “List of HTTP status codes”. Google Books. Retrieved October 16, 2015.
^ “Archived copy”. Archived from the original on June 26, 2019. Retrieved June 20, 2019.CS1 maint: archived copy as title (link)
^ Kowser; Patel, Amit. “REST response code for invalid data”. Stack Overflow. Archived from the original on October 11, 2016. Retrieved October 16, 2015.
^ “RFC2616 on status 413”. Tools.ietf.org. Archived from the original on March 7, 2011. Retrieved November 11, 2015.
^ user27828. “GET Request – Why is my URI so long?”. Stack Overflow. Archived from the original on October 11, 2016. Retrieved October 16, 2015.
^ “RFC2616 on status 414”. Tools.ietf.org. Archived from the original on March 7, 2011. Retrieved November 11, 2015.
^ “RFC7231 on status 415”. Tools.ietf.org. Archived from the original on May 25, 2017. Retrieved May 2, 2019.
^ Sigler, Chris. “416 Requested Range Not Satisfiable”. GetStatusCode. Archived from the original on October 22, 2015. Retrieved October 16, 2015.
^ “RFC2616 on status 416”. Tools.ietf.org. Archived from the original on March 7, 2011. Retrieved November 11, 2015.
^ TheDeadLike. “HTTP/1.1 Status Codes 400 and 417, cannot choose which”. serverFault. Archived from the original on October 10, 2015. Retrieved October 16, 2015.
^ Larry Masinter (April 1, 1998). Hyper Text Coffee Pot Control Protocol (HTCPCP/1.0). doi:10.17487/RFC2324. RFC 2324. Any attempt to brew coffee with a teapot should result in the error code “418 I’m a teapot”. The resulting entity body MAY be short and stout.
^ Barry Schwartz (August 26, 2014). “New Google Easter Egg For SEO Geeks: Server Status 418, I’m A Teapot”. Search Engine Land. Archived from the original on November 15, 2015. Retrieved November 4, 2015.
^ “Google’s Teapot”. Retrieved October 23, 2017.[dead link]
^ “Hypertext Transfer Protocol version 2”. March 2015. Archived from the original on April 25, 2015. Retrieved April 25, 2015.
^ “9.1.1. Connection Reuse”. RFC7540. May 2015. Archived from the original on June 23, 2015. Retrieved July 11, 2017.
^ Khare, R; Lawrence, S. “Upgrading to TLS Within HTTP/1.1”. IETF. Network Working Group. Archived from the original on October 8, 2015. Retrieved October 16, 2015.
^ Jump up to: a b c d Nottingham, M.; Fielding, R. (April 2012). “RFC 6585 – Additional HTTP Status Codes”. Request for Comments. Internet Engineering Task Force. Archived from the original on May 4, 2012. Retrieved May 1, 2012.
^ Bray, T. (February 2016). “An HTTP Status Code to Report Legal Obstacles”. ietf.org. Archived from the original on March 4, 2016. Retrieved March 7, 2015.
^ “Server Error Codes”. CSGNetwork.com. Archived from the original on October 8, 2015. Retrieved October 16, 2015.
^ mrGott. “HTTP Status Codes To Handle Errors In Your API”. mrGott. Archived from the original on September 30, 2015. Retrieved October 16, 2015.
^ Fisher, Tim. “500 Internal Server Error”. Lifewire. Archived from the original on February 23, 2017. Retrieved February 22, 2017.
^ “HTTP Error 501 Not implemented”. Check Up Down. Archived from the original on May 12, 2017. Retrieved February 22, 2017.
^ Fisher, Tim. “502 Bad Gateway”. Lifewire. Archived from the original on February 23, 2017. Retrieved February 22, 2017.
^ alex. “What is the correct HTTP status code to send when a site is down for maintenance?”. Stack Overflow. Archived from the original on October 11, 2016. Retrieved October 16, 2015.
^ “HTTP Error 504 Gateway timeout”. Check Up Down. Archived from the original on September 20, 2015. Retrieved October 16, 2015.
^ “HTTP Error 505 – HTTP version not supported”. Check Up Down. Archived from the original on September 24, 2015. Retrieved October 16, 2015.
^ Holtman, Koen; Mutz, Andrew H. (March 1998). Transparent Content Negotiation in HTTP. IETF. doi:10.17487/RFC2295. RFC 2295. Retrieved October 24, 2009.
^ Nielsen, Henrik Frystyk; Leach, Paul; Lawrence, Scott (February 2000). An HTTP Extension Framework. IETF. doi:10.17487/RFC2774. RFC 2774. Retrieved October 24, 2009.
^ “ResumableHttpRequestsProposal”. Archived from the original on October 13, 2015. Retrieved March 8, 2017.
^ “Apache ProxyErrorOverride”. Archived from the original on June 12, 2018. Retrieved June 7, 2018.
^ “Enum HttpStatus”. Spring Framework. org.springframework.http. Archived from the original on October 25, 2015. Retrieved October 16, 2015.
^ “Twitter Error Codes & Responses”. Twitter. 2014. Archived from the original on September 27, 2017. Retrieved January 20, 2014.
^ “HTTP Status Codes and SEO: what you need to know”. ContentKing. Retrieved August 9, 2019.
^ “Screenshot of error page”. Archived from the original (bmp) on May 11, 2013. Retrieved October 11, 2009.
^ Jump up to: a b “Using token-based authentication”. ArcGIS Server SOAP SDK. Archived from the original on September 26, 2014. Retrieved September 8, 2014.
^ “HTTP Error Codes and Quick Fixes”. Docs.cpanel.net. Archived from the original on November 23, 2015. Retrieved October 15, 2015.
^ “SSL Labs API v3 Documentation”. github.com.
^ “Platform Considerations | Pantheon Docs”. pantheon.io. Archived from the original on January 6, 2017. Retrieved January 5, 2017.
^ http://www.injosoft.se, Injosoft AB. “HTTP status codes – ascii-code.com”. www.ascii-code.com. Archived from the original on January 7, 2017. Retrieved December 23, 2016.
^ “Error message when you try to log on to Exchange 2007 by using Outlook Web Access: “440 Login Time-out””. Microsoft. 2010. Retrieved November 13, 2013.
^ “2.2.6 449 Retry With Status Code”. Microsoft. 2009. Archived from the original on October 5, 2009. Retrieved October 26, 2009.
^ “MS-ASCMD, Section 3.1.5.2.2”. Msdn.microsoft.com. Archived from the original on March 26, 2015. Retrieved January 8, 2015.
^ “Ms-oxdisco”. Msdn.microsoft.com. Archived from the original on July 31, 2014. Retrieved January 8, 2015.
^ “The HTTP status codes in IIS 7.0”. Microsoft. July 14, 2009. Archived from the original on April 9, 2009. Retrieved April 1, 2009.
^ “ngx_http_request.h”. nginx 1.9.5 source code. nginx inc. Archived from the original on September 19, 2017. Retrieved January 9, 2016.
^ “ngx_http_special_response.c”. nginx 1.9.5 source code. nginx inc. Archived from the original on May 8, 2018. Retrieved January 9, 2016.
^ “return” directive Archived March 1, 2018, at the Wayback Machine (http_rewrite module) documentation.
^ “Troubleshooting: Error Pages”. Cloudflare. Archived from the original on March 4, 2016. Retrieved January 9, 2016.
^ “Error 520: web server returns an unknown error”. Cloudflare. Retrieved November 1, 2019.
^ “527 Error: Railgun Listener to origin error”. Cloudflare. Archived from the original on October 13, 2016. Retrieved October 12, 2016.
^ “Error 530”. Cloudflare. Retrieved November 1, 2019.
^ Jump up to: a b “Troubleshoot Your Application Load Balancers – Elastic Load Balancing”. docs.aws.amazon.com. Retrieved August 27, 2019.
^ “Troubleshoot your Application Load Balancers – Elastic Load Balancing”. docs.aws.amazon.com.
Retrieved January 24, 2021
.
External links
RFC 7231 –
Hypertext Transfer Protocol (HTTP/1.1):
Semantics and Content – Section 6, Response Status Codes
Hypertext Transfer Protocol (HTTP) Status Code Registry
Microsoft Knowledge Base: MSKB943891: The HTTP status codes in IIS 7.0
Microsoft Office Knowledge Base: Error Code 2–11
en.wikipedia.org /wiki/List_of_HTTP_status_codes
List of HTTP status codes
Contributors to Wikimedia projects
35-44 minutes
2/16/2005
DOI: 10.17487/rfc2518,
Show Details
.
.
*👨🔬🕵️♀️🙇♀️*SKETCHES*🙇♂️👩🔬🕵️♂️*
.
.
.
.
.
💕💝💖💓🖤💙🖤💙🖤💙🖤❤️💚💛🧡❣️💞💔💘❣️🧡💛💚❤️🖤💜🖤💙🖤💙🖤💗💖💝💘
.
.
*🌈✨ *TABLE OF CONTENTS* ✨🌷*
.
.
🔥🔥🔥🔥🔥🔥*we won the war* 🔥🔥🔥🔥🔥🔥