Guide and List of HTTP Status Codes

 HTTP status codes are like short notes from a server that get tacked onto a web page. They’re not actually part of the site’s content. Instead, they’re messages from the server letting you know how things went when it received the request to view a certain page.


These kinds of messages are returned every time your browser interacts with a server, even if you don’t see them. If you’re a website owner or developer, understanding HTTP status codes is critical. When they do show up, HTTP status codes are an invaluable tool for diagnosing and fixing website configuration errors.


https://joonelovesfood.blogspot.com/2013/11/roli-roti-and-other-ferry-building.html

https://joonelovesfood.blogspot.com/2014/04/e-exploring-mind-of-jose-andres.html

https://joonelovesfood.blogspot.com/2009/09/croissant-diet.html

https://joonelovesfood.blogspot.com/2010/01/lai-huats-sambal-fish_31.html


This article introduces several server status and error codes, and explains what they reveal about what’s happening on the server behind the scenes.


What Are HTTP Status Codes?

Every time you click on a link or type in a URL and press Enter, your browser sends a request to the web server for the site you’re trying to access. The server receives and processes the request, and then sends back the relevant resources along with an HTTP header.


HTTP status codes are delivered to your browser in the HTTP header. While status codes are returned every single time your browser requests a web page or resource, most of the time you don’t see them.


It’s usually only when something goes wrong that you might see one displayed in your browser. This is the server’s way of saying: “Something isn’t right. Here’s a code that explains what went wrong.”


https://emrebaransel.blogspot.com/2015/09/dbmcli-for-exadata-database-servers.html

https://emrebaransel.blogspot.com/2010/06/mrp-speed-log-apply-rate-of-standby.html

https://emrebaransel.blogspot.com/2010/05/oracle-rman-11g-backup-and-recovery.html

https://emrebaransel.blogspot.com/2011/07/rman-channels-parallelism-multisection.html

http://blog.twinspires.com/2012/02/power-of-turn-times.html


To see HTTP status codes with one of these tools, look for the line appearing near the top of the report that says “Status: HTTP/1.1”. This will be followed by the status code that was returned by the server.


A Complete Guide and List of HTTP Status Codes

While there are over 40 different server status codes, you’ll likely encounter fewer than a dozen on a regular basis. Below, we’ve covered the more common ones, as well as a few of the more obscure codes you may still run across.


http://blog.twinspires.com/2013/10/bet-against-best-in-bc.html

http://www.treats-sf.com/2021/07/blueberry-lemon-babka.html

https://cake0rdeath.blogspot.com/2008/09/lemon-tea-cake.html

http://xavierdeschamps.free.fr/Escalade/Forum_escalade/viewtopic.php?pid=6673

http://libens.freehostia.com/viewtopic.php?t=397150


100 Status Codes

A 100-level status code tells you that the request you’ve made to the server is still in progress for some reason. This isn’t necessarily a problem, it’s just extra information to let you know what’s going on.


  • 100: “Continue.” This means that the server in question has received your browser’s request headers, and is now ready for the request body to be sent as well. This makes the request process more efficient since it prevents the browser from sending a body request even though the headers have been rejected.
  • 101: “Switching protocols.” Your browser has asked the server to change protocols, and the server has complied.
  • 103: “Early hints.” This returns some response headers before the rest of the server’s response is ready.

200 Status Codes

This is the best kind of HTTP status code to receive. A 200-level response means that everything is working exactly as it should.


http://counterstrike.4pforen.4players.de/viewtopic.php?p=3410205

https://metacert.uservoice.com/forums/906502-browser-security/suggestions/32494825-add-bitcoin-de-to-metacert

https://regalketo17.lighthouseapp.com/projects/155506-regal-keto/tickets/596-some-people-dont-attention-much-on

https://forum.howtoeatanelephant.xyz/viewtopic.php?t=2739


  • 200: “Everything is OK.” This is the code that is delivered when a web page or resource acts exactly the way it’s expected to.
  • 201: “Created.” The server has fulfilled the browser’s request, and as a result, has created a new resource.
  • 202: “Accepted.” The server has accepted your browser’s request but is still processing it. The request ultimately may or may not result in a completed response.
  • 203: “Non-Authoritative Information.” This status code may appear when a proxy is in use. It means that the proxy server received a 200 “Everything is OK” status code from the origin server, but has modified the response before passing it on to your browser.
  • 204: “No Content.” This code means that the server has successfully processed the request, but is not going to return any content.
  • 205: “Reset Content.” Like a 204 code, this means that how server has processed the request but is not going to return any content. However, it also requires that your browser resets the document view.
  • 206: “Partial Content.” You may see this status code if your HTTP client (also known as your browser) uses ‘range headers’. This enables your browser to resume paused downloads, as well as to split a download into multiple streams. A 206 code is sent when a range header causes the server to send only part of the requested resource.


https://cartoonani.yju.ac.kr/notice/114

http://www.forum.anomalythegame.com/viewtopic.php?t=125917

https://forum.racing.by/viewtopic.php?t=31966

https://gamingfraternity.com/showthread.php?tid=5583

https://www.rickytaylorbball.com/how-to-improve-your-working-from-home/

https://www.konev.cz/diskuse/jaky-komin-1905/


300 Status Codes

Redirection is the process used to communicate that a resource has been moved to a new location. There are several HTTP status codes that accompany redirections, in order to provide visitors with information about where to find the content they’re looking for.


  • 300: “Multiple Choices.” Sometimes, there may be multiple possible resources the server can respond with to fulfill your browser’s request. A 300 status code means that your browser now needs to choose between them. This may occur when there are multiple file type extensions available, or if the server is experiencing word sense disambiguation.
  • 301: “The requested resource has been moved permanently.” This code is delivered when a web page or resource has been permanently replaced with a different resource. It is used for permanent URL redirection.
  • 302: “The requested resource has moved, but was found.” This code is used to indicate that the requested resource was found, just not at the location where it was expected. It is used for temporary URL redirection.
  • 303: “See Other.” Understanding a 303 status code requires that you know the difference between the four primary HTTP request methods. Essentially, a 303 code tells your browser that it found the resource your browser requested via POST, PUT, or DELETE. However, to retrieve it using GET, you need to make the appropriate request to a different URL than the one you previously used.
  • 304: “The requested resource has not been modified since the last time you accessed it.” This code tells the browser that the resources stored in the browser cache haven’t changed. It’s used to speed up web page delivery by reusing previously-downloaded resources.
  • 307: “Temporary Redirect.” This status code has replaced 302 “Found” as the appropriate action when a resource has been temporarily moved to a different URL. Unlike the 302 status code, it does not allow the HTTP method to change.
  • 308: “Permanent Redirect.” The 308 status code is the successor to the 301 “Moved Permanently” code. It does not allow the HTTP method to change and indicates that the requested resource is now permanently located at a new URL.


https://demo.projecthades.org/showthread.php?tid=27

http://www.losfronterizos.com/phpBB2/viewtopic.php?t=51

http://www.yypf.com/showthread.php?tid=1523

https://hardware2talk.com/factory-price-110hp-agriculture-4wd-massey-ferguson-tractor-likj/

http://www.511coffee.com/bbs/board.php?bo_table=free&wr_id=4821

https://penzu.com/p/637b3ec1f046dc49


400 Status Codes

At the 400 level, HTTP status codes start to become problematic. These are error codes specifying that there’s a fault with your browser and/or request.


  • 400: “Bad Request.” The server can’t return a response due to an error on the client’s end. See our guide for resolving this error.
  • 401: “Unauthorized” or “Authorization Required.” This is returned by the server when the target resource lacks valid authentication credentials. You might see this if you’ve set up basic HTTP authentication using htpasswd.


https://medium.com/@kashishweconnect/oculus-app-oculus-quest-2-app-download-oculus-app-for-pc-c2aa981f1384

https://justpaste.it/bbfe8

https://en.bharatpedia.org/wiki/Draft:Oculus_App_for_PC

https://www.evernote.com/shard/s448/sh/44935040-41bd-2c1c-a554-55eca0fdc7b3/weGL4rGg96F1v_dPXpAQdKGTOGRSzkVZoIzL4s2L69QfUe5JpHBXS2Ut5Q

https://www.linkedin.com/pulse/oculus-app-pc-download-kash-neri



  • 402: “Payment Required.” Originally, this code was created for use as part of a digital cash system. However, that plan never followed through. Instead, it’s used by a variety of platforms to indicate that a request cannot be fulfilled, usually due to a lack of required funds. Common instances include:
    • You’ve reached your daily request limit to the Google Developers API.
    • You haven’t paid your Shopify fees and your store has been temporarily deactivated.
    • Your payment via Stripe has failed, or Stripe is trying to prevent a fraudulent payment.

  • 403: “Access to that resource is forbidden.” This code is returned when a user attempts to access something that they don’t have permission to view. For example, trying to reach password-protected content without logging in might produce a 403 error.
  • 404: “The requested resource was not found.” This is the most common error message of them all. This code means that the requested resource does not exist, and the server does not know if it ever existed.
  • 405: “Method not allowed.” This is generated when the hosting server (origin server) supports the method received, but the target resource doesn’t.
  • 406: “Not acceptable response.” The requested resource is capable of generating only content that is not acceptable according to the accept headers sent in the request.
  • 407: “Proxy Authentication Required.” A proxy server is in use and requires your browser to authenticate itself before continuing.
  • 408: “The server timed out waiting for the rest of the request from the browser.” This code is generated when a server times out while waiting for the complete request from the browser. In other words, the server didn’t get the full request that was sent by the browser. One possible cause could be net congestion resulting in the loss of data packets between the browser and the server.
  • 409: “Conflict.” A 409 status code means that the server couldn’t process your browser’s request because there’s a conflict with the relevant resource. This sometimes occurs due to multiple simultaneous edits.
  • 410: “The requested resource is gone and won’t be coming back.” This is similar to a 404 “Not Found” code, except a 410 indicates that the condition is expected and permanent.
  • 411: “Length Required.” This means that the requested resource requires that the client specify a certain length and that it did not.
  • 412: “Precondition Failed.” Your browser included certain conditions in its request headers, and the server did not meet those specifications.
  • 413: “Payload Too Large” or “Request Entity Too Large.” Your request is larger than the server is willing or able to process.
  • 414: “URI Too Long.” This is usually the result of a GET request that has been encoded as a query string that is too large for the server to process.
  • 415: “Unsupported Media Type.” The request includes a media type that the server or resource doesn’t support.
  • 416: “Range Not Satisfiable.” Your request was for a portion of a resource that the server is unable to return.
  • 417: “Expectation Failed.” The server is unable to meet the requirements specified in the request’s expect header field.
  • 418: “I’m a teapot.” This code is returned by teapots that receive requests to brew coffee. It’s also an April Fool’s Joke from 1998.


Comments

Popular posts from this blog

Disney+ Error Code and How to Fix Them

What Are The Most Common Online Error Codes