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 Continue
101 Switching Protocol
Upgrade
por el cliente e indica que el servidor acepta el cambio de protocolo propuesto por el agente de usuario. 102 Processing
(WebDAV) 103 Early Hints
Link
, 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 OK
201 Created
202 Accepted
203 Non-Authoritative Information
204 No Content
205 Reset Content
206 Partial Content
207 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 Choice
301 Moved Permanently
302 Found
303 See Other
304 Not Modified
305 Use Proxy
306 unused
307 Temporary Redirect
302 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 Redirect
Location:
. 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 Request
401 Unauthorized
402 Payment Required
403 Forbidden
404 Not Found
405 Method Not Allowed
GET
y HEAD
, nunca deben ser deshabilitados y no deberían retornar este código de error. 406 Not Acceptable
407 Proxy Authentication Required
408 Request Timeout
409 Conflict
410 Gone
411 Length Required
Content-Length
no esta definido y el servidor lo requiere. 412 Precondition Failed
413 Payload Too Large
Retry-After
. 414 URI Too Long
415 Unsupported Media Type
416 Requested Range Not Satisfiable
Range
en la solicitud no cumple; es posible que el rango está fuera del tamaño de los datos objetivo del URI. 417 Expectation Failed
Expect
solicitada no puede ser cumplida por el servidor. 418 I'm a teapot
421 Misdirected Request
422 Unprocessable Entity
(WebDAV) 423 Locked
(WebDAV) 424 Failed Dependency
(WebDAV) 426 Upgrade Required
428 Precondition Required
429 Too Many Requests
431 Request Header Fields Too Large
451 Unavailable For Legal Reasons
500 Internal Server Error
501 Not Implemented
GET
y HEAD
. 502 Bad Gateway
503 Service Unavailable
Retry-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 Timeout
505 HTTP Version Not Supported
506 Variant Also Negotiates
507 Insufficient Storage
508 Loop Detected
(WebDAV) 510 Not Extended
511 Network Authentication Required