Publicado el 10.10.2020 a las 20:31
Los códigos de estado de respuesta HTTP indican si se ha completado satisfactoriamente una solicitud HTTP específica. Las respuestas se agrupan en cinco clases:
Respuestas informativas (100–199)
200–299)300–399)400–499)500–599). Los códigos de estado se definen en la sección 10 de RFC 2616. Puedes obtener las especificaciones actualizadas en RFC 7231.
100 Continue101 Switching ProtocolUpgrade por el cliente e indica que el servidor acepta el cambio de protocolo propuesto por el agente de usuario. 102 Processing (WebDAV) 103 Early HintsLink, permitiendo que el agente de usuario empiece a pre-cargar recursos mientras el servidor prepara una respuesta. GET: El recurso se ha obtenido y se transmite en el cuerpo del mensaje. HEAD: Los encabezados de entidad están en el cuerpo del mensaje. PUT o POST: El recurso que describe el resultado de la acción se transmite en el cuerpo del mensaje. TRACE: El cuerpo del mensaje contiene el mensaje de solicitud recibido por el servidor.200 OK201 Created202 Accepted203 Non-Authoritative Information204 No Content205 Reset Content206 Partial Content207 Multi-Status (WebDAV) 208 Multi-Status (WebDAV) 226 IM Used (HTTP Delta encoding) GET para el recurso y la respuesta es una representación del resultado de una o más manipulaciones de instancia aplicadas a la instancia actual. 300 Multiple Choice301 Moved Permanently302 Found303 See Other304 Not Modified305 Use Proxy306 unused307 Temporary Redirect302 Found, con la excepción de que el agente usuario no debe cambiar el método HTTP usado: si un POST fue usado en la primera petición, otro POST debe ser usado en la segunda petición. 308 Permanent RedirectLocation:. Tiene la misma semántica que el código de respuesta HTTP 301 Moved Permanently, con la excepción de que el agente usuario no debe cambiar el método HTTP usado: si un POST fue usado en la primera petición, otro POST debe ser usado en la segunda petición. 400 Bad Request401 Unauthorized402 Payment Required403 Forbidden404 Not Found405 Method Not AllowedGET y HEAD, nunca deben ser deshabilitados y no deberían retornar este código de error. 406 Not Acceptable407 Proxy Authentication Required408 Request Timeout409 Conflict410 Gone411 Length RequiredContent-Length no esta definido y el servidor lo requiere. 412 Precondition Failed413 Payload Too LargeRetry-After. 414 URI Too Long415 Unsupported Media Type416 Requested Range Not SatisfiableRange en la solicitud no cumple; es posible que el rango está fuera del tamaño de los datos objetivo del URI. 417 Expectation FailedExpect solicitada no puede ser cumplida por el servidor. 418 I'm a teapot421 Misdirected Request422 Unprocessable Entity (WebDAV) 423 Locked (WebDAV) 424 Failed Dependency (WebDAV) 426 Upgrade Required428 Precondition Required429 Too Many Requests431 Request Header Fields Too Large451 Unavailable For Legal Reasons500 Internal Server Error501 Not ImplementedGET y HEAD. 502 Bad Gateway503 Service UnavailableRetry-After: debería, si es posible, contener el tiempo estimado antes de la recuperación del servicio. El webmaster debe también cuidar los encabezados relacionados al caché que son enviados junto a esta respuesta, ya que estas respuestas de condición temporal deben usualmente no estar en el caché. 504 Gateway Timeout505 HTTP Version Not Supported506 Variant Also Negotiates507 Insufficient Storage508 Loop Detected (WebDAV) 510 Not Extended511 Network Authentication Required