EthanBlaisAlarms Status Codes

Keep in mind...

"HTTP Status Codes" are a standardized set of codes which a web server returns to a client to indicate the result of the client's request. This page does not detail the standardized codes; it instead details the codes used by EthanBlaisAlarms. As such, the information on the page below only applies to the EthanBlaisAlarms website. For information on the standardized system, visit Mozilla's page on HTTP Status Codes.

While using the EthanBlaisAlarms website, you might come across different "status codes". These status codes are displayed in the footer of all pages when Developer Mode is enabled, and in the header of all error pages. Below is a list of all status codes you may encounter on the EthanBlaisAlarms website along with their meanings.

Please note that the "client" usually refers to your web browser. If you are building or using an application which communicates with the API, the application is the client.

Also note that in most cases, status codes in the 500s will be automatically reported to EthanBlaisAlarms as they usually indicate errors out of the client's control.

Status Code Meaning
200 OK The request completed successfully.
201 Created The request successfully created an object on the EthanBlaisAlarms server.
204 No Content Similar to 200, however indicates that no content was returned.
300 Multiple Choices The content you are looking for has been moved to multiple possible pages.
301 Moved Permanently The content you are looking for has been permanently moved.
302 Found The content you are looking for has not been moved, but you have been redirected.
400 Bad Request Your client sent an invalid or malformed request.
401 Unauthorized Your client is not authorized. You will need to log in to complete the request.
403 Forbidden Your client's authentication is not sufficient to complete the request.
404 Not Found The requested resource cannot be found. This usually means a page does not exist. Note that this code may sometimes be used in place of 401 and/or 403 to hide the existance of a resource.
405 Method Not Allowed Your client used an invalid request method for the specified resource.
409 Conflict The request conflicts with the current state of the server.
410 Gone The requested resource has been deleted or removed without a redirect being made.
429 Too Many Requests Your client is being rate-limited.
460 Secure Connection Required A secure (HTTPS) connection is required to access the resource.
470 Banned Your IP address has been temporarily or permanently blocked sitewide. Contact EthanBlaisAlarms to request an appeal.
471 Temporarily Blocked Your IP address has been temporarily blocked from accessing the specified resource. Contact EthanBlaisAlarms to request an appeal.
472 Permanently Blocked Your IP address has been permanently blocked from accessing the specified resource. Contact EthanBlaisAlarms to request an appeal.
500 Internal Server Error EthanBlaisAlarms can't code...
503 Service Unavailable The specified resource is temporarily unavailable.
507 Insufficient Storage EthanBlaisAlarms needs a bigger SSD!
508 Loop Detected Again, EthanBlaisAlarms can't code...
560 Unknown Response Code The server tried to send a status code not on this list.
561 Missing Page Metadata The page exists, but EthanBlaisAlarms forgot to add the page metadata.

In general, 200s indicate good, 300s indicate redirects, 400s indicate bad, and 500s indicate REALLY bad.