Recabamos en distintos espacios para de esta forma brindarte la solución a tu dilema, si tienes alguna duda déjanos la pregunta y te contestaremos sin falta.
Los códigos de estado de respuesta HTTP indican si una solicitud HTTP específica se ha completado correctamente. Las respuestas se agrupan en cinco clases:
- Respuestas informativas (
100
–199
) - Respuestas exitosas (
200
–299
) - Redirecciones (
300
–399
) - Errores del cliente (
400
–499
) - Errores del servidor (
500
–599
)
Los siguientes códigos de estado están definidos por sección 10 de RFC 2616. Puede encontrar una especificación actualizada en RFC 7231.
Si recibe una respuesta que no está en esta lista, es una respuesta no estándar, posiblemente personalizada para el software del servidor.
Respuestas de información
100 Continue
- Esta respuesta provisional indica que todo está bien hasta ahora y que el cliente debe continuar con la solicitud o ignorar la respuesta si la solicitud ya ha finalizado.
101 Switching Protocol
- Este código se envía en respuesta a una
Upgrade
Solicita el encabezado del cliente e indica el protocolo al que está cambiando el servidor. 102 Processing
(WebDAV)- Este código indica que el servidor ha recibido y está procesando la solicitud, pero aún no hay respuesta disponible.
103 Early Hints
- Este código de estado está destinado principalmente a ser utilizado con el
Link
encabezado, permitiendo que el agente de usuario inicie precarga recursos mientras el servidor prepara una respuesta.
Respuestas exitosas
200 OK
- La solicitud se ha realizado correctamente. El significado del éxito depende del método HTTP:
GET
: El recurso se ha recuperado y se transmite en el cuerpo del mensaje.HEAD
: Los encabezados de la entidad están en el cuerpo del mensaje.PUT
oPOST
: 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.
201 Created
- La solicitud se ha realizado correctamente y, como resultado, se ha creado un nuevo recurso. Esta suele ser la respuesta enviada después
POST
solicitudes, o algunasPUT
peticiones. 202 Accepted
- La solicitud ha sido recibida pero aún no se ha actuado. No es comprometido, ya que no hay forma en HTTP de enviar posteriormente una respuesta asincrónica que indique el resultado de la solicitud. Está destinado a los casos en los que otro proceso o servidor maneja la solicitud, o para el procesamiento por lotes.
203 Non-Authoritative Information
- Este código de respuesta significa que la metainformación devuelta no es exactamente la misma que está disponible en el servidor de origen, sino que se recopila de una copia local o de un tercero. Esto se usa principalmente para espejos o copias de seguridad de otro recurso. Excepto en ese caso específico, se prefiere la respuesta “200 OK” a este estado.
204 No Content
- No hay contenido para enviar para esta solicitud, pero los encabezados pueden ser útiles. El agente de usuario puede actualizar sus encabezados en caché para este recurso con los nuevos.
205 Reset Content
- Le dice al agente de usuario que reinicie el documento que envió esta solicitud.
206 Partial Content
- Este código de respuesta se utiliza cuando el
Range
El encabezado se envía desde el cliente para solicitar solo una parte de un recurso. 207 Multi-Status
(WebDAV)- Transmite información sobre varios recursos, para situaciones en las que varios códigos de estado pueden ser apropiados.
208 Already Reported
(WebDAV)- Usado dentro de un
elemento de respuesta para evitar enumerar repetidamente los miembros internos de múltiples enlaces a la misma colección. 226 IM Used
(Codificación delta HTTP)- El servidor ha cumplido un
GET
solicitud del recurso, y la respuesta es una representación del resultado de una o más manipulaciones de instancia aplicadas a la instancia actual.
Mensajes de redireccionamiento
300 Multiple Choice
- La solicitud tiene más de una respuesta posible. El usuario-agente o usuario debe elegir uno de ellos. (No existe una forma estandarizada de elegir una de las respuestas, pero se recomiendan enlaces HTML a las posibilidades para que el usuario pueda elegir).
301 Moved Permanently
- La URL del recurso solicitado se ha cambiado de forma permanente. La nueva URL se proporciona en la respuesta.
302 Found
- Este código de respuesta significa que se ha cambiado el URI del recurso solicitado temporalmente. Es posible que se realicen más cambios en el URI en el futuro. Por lo tanto, el cliente debe utilizar este mismo URI en solicitudes futuras.
303 See Other
- El servidor envió esta respuesta para indicarle al cliente que obtenga el recurso solicitado en otro URI con una solicitud GET.
304 Not Modified
- Esto se utiliza con fines de almacenamiento en caché. Le dice al cliente que la respuesta no ha sido modificada, por lo que el cliente puede continuar usando la misma versión en caché de la respuesta.
305 Use Proxy
- Definido en una versión anterior de la especificación HTTP para indicar que un proxy debe acceder a una respuesta solicitada. Ha quedado obsoleto debido a problemas de seguridad relacionados con la configuración en banda de un proxy.
306 unused
- Este código de respuesta ya no se usa; solo está reservado. Se utilizó en una versión anterior de la especificación HTTP / 1.1.
307 Temporary Redirect
- El servidor envía esta respuesta para indicarle al cliente que obtenga el recurso solicitado en otro URI con el mismo método que se utilizó en la solicitud anterior. Esto tiene la misma semántica que el
302 Found
Código de respuesta HTTP, con la excepción de que el agente de usuario no debe cambiar el método HTTP utilizado: Si unPOST
se utilizó en la primera solicitud, unPOST
debe utilizarse en la segunda solicitud. 308 Permanent Redirect
- Esto significa que el recurso ahora está ubicado permanentemente en otro URI, especificado por el
Location:
Encabezado de respuesta HTTP. Esto tiene la misma semántica que el301 Moved Permanently
Código de respuesta HTTP, con la excepción de que el agente de usuario no debe cambiar el método HTTP utilizado: Si unPOST
se utilizó en la primera solicitud, unPOST
debe utilizarse en la segunda solicitud.
Respuestas de error del cliente
400 Bad Request
- El servidor no pudo entender la solicitud debido a una sintaxis no válida.
401 Unauthorized
- Aunque el estándar HTTP especifica “no autorizado”, semánticamente esta respuesta significa “no autenticado”. Es decir, el cliente debe autenticarse para obtener la respuesta solicitada.
402 Payment Required
- Este código de respuesta está reservado para uso futuro. El objetivo inicial para crear este código era usarlo para sistemas de pago digitales, sin embargo, este código de estado se usa muy raramente y no existe una convención estándar.
403 Forbidden
- El cliente no tiene derechos de acceso al contenido; es decir, no está autorizado, por lo que el servidor se niega a proporcionar el recurso solicitado. A diferencia del 401, el servidor conoce la identidad del cliente.
404 Not Found
- El servidor no puede encontrar el recurso solicitado. En el navegador, esto significa que no se reconoce la URL. En una API, esto también puede significar que el punto final es válido pero el recurso en sí no existe. Los servidores también pueden enviar esta respuesta en lugar de 403 para ocultar la existencia de un recurso a un cliente no autorizado. Este código de respuesta es probablemente el más famoso debido a su frecuente aparición en la web.
405 Method Not Allowed
- El servidor conoce el método de solicitud, pero se ha desactivado y no se puede utilizar. Por ejemplo, una API puede prohibir BORRAR un recurso. Los dos métodos obligatorios,
GET
yHEAD
, nunca debe deshabilitarse y no debe devolver este código de error. 406 Not Acceptable
- Esta respuesta se envía cuando el servidor web, después de realizar negociación de contenido impulsada por el servidor, no encuentra ningún contenido que se ajuste a los criterios dados por el agente de usuario.
407 Proxy Authentication Required
- Esto es similar al 401, pero la autenticación debe realizarla un proxy.
408 Request Timeout
- Algunos servidores envían esta respuesta en una conexión inactiva, incluso sin ninguna solicitud previa por parte del cliente. Significa que al servidor le gustaría cerrar esta conexión no utilizada. Esta respuesta se usa mucho más ya que algunos navegadores, como Chrome, Firefox 27+ o IE9, usan mecanismos de pre-conexión HTTP para acelerar la navegación. También tenga en cuenta que algunos servidores simplemente cierran la conexión sin enviar este mensaje.
409 Conflict
- Esta respuesta se envía cuando una solicitud entra en conflicto con el estado actual del servidor.
410 Gone
- Esta respuesta se envía cuando el contenido solicitado se ha eliminado permanentemente del servidor, sin dirección de reenvío. Se espera que los clientes eliminen sus cachés y enlaces al recurso. La especificación HTTP pretende que este código de estado se utilice para “servicios promocionales por tiempo limitado”. Las API no deben sentirse obligadas a indicar recursos que se han eliminado con este código de estado.
411 Length Required
- El servidor rechazó la solicitud porque el
Content-Length
El campo de encabezado no está definido y el servidor lo requiere. 412 Precondition Failed
- El cliente ha indicado condiciones previas en sus encabezados que el servidor no cumple.
413 Payload Too Large
- La entidad de solicitud es mayor que los límites definidos por el servidor; el servidor puede cerrar la conexión o devolver un
Retry-After
campo de encabezado. 414 URI Too Long
- El URI solicitado por el cliente es más largo de lo que el servidor está dispuesto a interpretar.
415 Unsupported Media Type
- El servidor no admite el formato multimedia de los datos solicitados, por lo que el servidor rechaza la solicitud.
416 Range Not Satisfiable
- El rango especificado por el
Range
el campo de encabezado de la solicitud no se puede completar; es posible que el rango esté fuera del tamaño de los datos del URI de destino. 417 Expectation Failed
- Este código de respuesta significa la expectativa indicada por el
Expect
El servidor no puede cumplir con el campo de encabezado de solicitud. 418 I'm a teapot
- El servidor rechaza el intento de preparar café con una tetera.
421 Misdirected Request
- La solicitud se dirigió a un servidor que no puede producir una respuesta. Esto puede ser enviado por un servidor que no está configurado para producir respuestas para la combinación de esquema y autoridad que se incluyen en el URI de solicitud.
422 Unprocessable Entity
(WebDAV)- La solicitud estaba bien formada, pero no se pudo seguir debido a errores semánticos.
423 Locked
(WebDAV)- El recurso al que se accede está bloqueado.
424 Failed Dependency
(WebDAV)- La solicitud falló debido a un fallo de una solicitud anterior.
425 Too Early
- Indica que el servidor no está dispuesto a correr el riesgo de procesar una solicitud que podría reproducirse.
426 Upgrade Required
- El servidor se niega a realizar la solicitud utilizando el protocolo actual, pero podría estar dispuesto a hacerlo después de que el cliente se actualice a un protocolo diferente. El servidor envía un
Upgrade
encabezado en una respuesta 426 para indicar los protocolos requeridos. 428 Precondition Required
- El servidor de origen requiere que la solicitud sea condicional. Esta respuesta está destinada a evitar el problema de la ‘actualización perdida’, donde un cliente obtiene el estado de un recurso, lo modifica y lo devuelve al servidor, mientras que un tercero la parte ha modificado el estado del servidor, lo que ha provocado un conflicto.
429 Too Many Requests
- El usuario ha enviado demasiadas solicitudes en un período de tiempo determinado (“limitación de velocidad”).
431 Request Header Fields Too Large
- El servidor no está dispuesto a procesar la solicitud porque sus campos de encabezado son demasiado grandes. La solicitud se puede volver a enviar después de reducir el tamaño de los campos del encabezado de la solicitud.
451 Unavailable For Legal Reasons
- El usuario-agente solicitó un recurso que no se puede proporcionar legalmente, como una página web censurada por un gobierno.
Respuestas de error del servidor
500 Internal Server Error
- El servidor se ha encontrado con una situación que no sabe cómo manejar.
501 Not Implemented
- El método de solicitud no es compatible con el servidor y no se puede manejar. Los únicos métodos que los servidores deben admitir (y, por lo tanto, no deben devolver este código) son
GET
yHEAD
. 502 Bad Gateway
- Esta respuesta de error significa que el servidor, mientras trabajaba como puerta de enlace para obtener una respuesta necesaria para manejar la solicitud, obtuvo una respuesta no válida.
503 Service Unavailable
- El servidor no está listo para manejar la solicitud. Las causas comunes son un servidor que no funciona por mantenimiento o que está sobrecargado. Tenga en cuenta que, junto con esta respuesta, se debe enviar una página fácil de usar que explique el problema. Estas respuestas deben usarse para condiciones temporales y
Retry-After:
El encabezado HTTP debe contener, si es posible, el tiempo estimado antes de la recuperación del servicio. El webmaster también debe tener cuidado con los encabezados relacionados con el almacenamiento en caché que se envían junto con esta respuesta, ya que estas respuestas de condición temporal generalmente no se deben almacenar en caché. 504 Gateway Timeout
- Esta respuesta de error se da cuando el servidor actúa como puerta de enlace y no puede obtener una respuesta a tiempo.
505 HTTP Version Not Supported
- El servidor no admite la versión HTTP utilizada en la solicitud.
506 Variant Also Negotiates
- El servidor tiene un error de configuración interno: el recurso de variante elegido está configurado para participar en una negociación de contenido transparente y, por lo tanto, no es un punto final adecuado en el proceso de negociación.
507 Insufficient Storage
(WebDAV)- El método no se pudo realizar en el recurso porque el servidor no puede almacenar la representación necesaria para completar con éxito la solicitud.
508 Loop Detected
(WebDAV)- El servidor detectó un bucle infinito mientras procesaba la solicitud.
510 Not Extended
- Se requieren más extensiones de la solicitud para que el servidor la cumpla.
511 Network Authentication Required
- El código de estado 511 indica que el cliente necesita autenticarse para obtener acceso a la red.
Compatibilidad del navegadorActualizar datos de compatibilidad en GitHub
Escritorio | ||||||
---|---|---|---|---|---|---|
Cromo | Borde | Firefox | explorador de Internet | Ópera | Safari | |
100 |
sí | 12 | sí | sí | sí | sí |
200 |
sí | 12 | sí | sí | sí | sí |
201 |
sí | 12 | sí | sí | sí | sí |
204 |
sí | 12 | sí | sí | sí | sí |
206 |
sí | 12 | sí | sí | sí | sí |
301 |
sí | 12 | sí | sí | sí | sí |
302 |
sí | 12 | sí | sí | sí | sí |
303 |
sí | 12 | sí | sí | sí | sí |
304 |
sí | 12 | sí | sí | sí | sí |
307 |
sí | 12 | sí | sí | sí | sí |
308 |
36 | 12 | 14 | 11
|
24 | 7 |
401 |
sí | 12 | sí | sí | sí | sí |
403 |
sí | 12 | sí | sí | sí | sí |
404 |
sí | 12 | sí | sí | sí | sí |
406 |
sí | 12 | sí | sí | sí | sí |
407 |
sí | 12 | sí | sí | sí | sí |
409 |
sí | 12 | sí | sí | sí | sí |
410 |
sí | 12 | sí | sí | sí | sí |
412 |
sí | 12 | sí | sí | sí | sí |
416 |
sí | 12 | sí | sí | sí | sí |
418 |
sí | 12 | sí | sí | sí | sí |
425 |
? | ? | 58 | ? | ? | ? |
451 |
sí | 12 | sí | sí | sí | sí |
500 |
sí | 12 | sí | sí | sí | sí |
501 |
sí | 12 | sí | sí | sí | sí |
502 |
sí | 12 | sí | sí | sí | sí |
503 |
sí | 12 | sí | sí | sí | sí |
504 |
sí | 12 | sí | sí | sí | sí |
Móvil | ||||||
---|---|---|---|---|---|---|
Vista web de Android | Chrome para Android | Firefox para Android | Opera para Android | Safari en iOS | Internet de Samsung | |
100 |
sí | sí | sí | sí | sí | sí |
200 |
sí | sí | sí | sí | sí | sí |
201 |
sí | sí | sí | sí | sí | sí |
204 |
sí | sí | sí | sí | sí | sí |
206 |
sí | sí | sí | sí | sí | sí |
301 |
sí | sí | sí | sí | sí | sí |
302 |
sí | sí | sí | sí | sí | sí |
303 |
sí | sí | sí | sí | sí | sí |
304 |
sí | sí | sí | sí | sí | sí |
307 |
sí | sí | sí | sí | sí | sí |
308 |
37 | 36 | 14 | 24 | 7 | 3,0 |
401 |
sí | sí | sí | sí | sí | sí |
403 |
sí | sí | sí | sí | sí | sí |
404 |
sí | sí | sí | sí | sí | sí |
406 |
sí | sí | sí | sí | sí | sí |
407 |
sí | sí | sí | sí | sí | sí |
409 |
sí | sí | sí | sí | sí | sí |
410 |
sí | sí | sí | sí | sí | sí |
412 |
sí | sí | sí | sí | sí | sí |
416 |
sí | sí | sí | sí | sí | sí |
418 |
sí | sí | sí | sí | sí | sí |
425 |
? | ? | 58 | ? | ? | ? |
451 |
sí | sí | sí | sí | sí | sí |
500 |
sí | sí | sí | sí | sí | sí |
501 |
sí | sí | sí | sí | sí | sí |
502 |
sí | sí | sí | sí | sí | sí |
503 |
sí | sí | sí | sí | sí | sí |
504 |
sí | sí | sí | sí | sí | sí |
Ver también
© 2005–2020 Mozilla y colaboradores individuales.
Con licencia de Creative Commons Attribution-ShareAlike License v2.5 o posterior.
https://developer.mozilla.org/en-US/docs/Web/HTTP/Response_codes