Mensajes de estado HTTP
Do you know what HTTP Status Messages mean? You can find Hypertext Transfer Protocol (HTTP) Messages in this chapter.
Los usuarios pueden encontrar errores al enviar solicitudes a un servidor. Probablemente hayas visto estos mensajes con frecuencia.
Aquí puedes encontrar la lista de códigos de estado de respuesta de Hypertext Transfer Protocol (HTTP). Estos códigos se usan para responder a la solicitud del cliente realizada al servidor. Hay 5 clases de códigos de estado de respuesta HTTP. Veamos cada clase:
danger
Si recibes una respuesta que no está incluida en esta lista, esto significa que es una respuesta no estándar, quizá personalizada para el software del servidor.
1xx: Información
| Status code | Message | Description |
|---|---|---|
| 100 | Continue | Significa que el servidor ha recibido los encabezados de la solicitud y que el cliente debe continuar enviando el cuerpo de la solicitud. |
| 101 | Switching Protocols | Significa que el cliente, que realizó una solicitud, ha pedido al servidor cambiar de protocolo. |
| 103 | Checkpoint | Significa que se usa en la propuesta de solicitudes reanudables para reanudar solicitudes PUT o POST abortadas. |
2xx: Correcto
| Status code | Message | Description |
|---|---|---|
| 200 | OK | Significa que la solicitud es correcta. Es la respuesta estándar para solicitudes HTTP exitosas. |
| 201 | Created | Significa que la solicitud se ha completado y se ha creado un nuevo recurso. |
| 202 | Accepted | Significa que la solicitud ha sido aceptada para su procesamiento, pero el procesamiento sigue en curso. |
| 203 | Non-Authoritative Information | Significa que la solicitud se ha procesado correctamente, pero está devolviendo información que puede provenir de otra fuente. |
| 204 | No Content | Significa que la solicitud se ha procesado correctamente, pero no devuelve contenido. |
| 205 | Reset Content | Significa que la solicitud ha sido procesada, pero no devuelve contenido y requiere que quien la solicita restablezca la vista del documento. |
| 206 | Partial Content | Significa que el servidor solo entrega una parte del recurso, debido a un encabezado de rango enviado por el cliente. |
3xx: Redirección
| Status code | Message | Description |
|---|---|---|
| 300 | Multiple Choices | Indica múltiples opciones para el recurso que el cliente puede seguir. |
| 301 | Moved Permanently | Significa que la página se ha movido a una nueva URL. |
| 302 | Found | Significa que la página solicitada se ha movido temporalmente a una nueva URL. |
| 303 | See Other | Significa que la página solicitada se puede encontrar en otra URL. |
| 304 | Not Modified | Significa que la página solicitada no ha sido modificada desde la última solicitud. |
| 306 | Switch Proxy | Ya no se usa. |
| 307 | Temporary Redirect | Significa que la página solicitada se ha movido temporalmente a una nueva URL. |
| 308 | Permanent Redirect | Significa que el recurso solicitado se ha movido permanentemente a una nueva URL. |
4xx: Error del cliente
| Status code | Message | Description |
|---|---|---|
| 400 | Bad Request | Significa que la solicitud no puede completarse debido a una sintaxis incorrecta. |
| 401 | Unauthorized | Significa que la solicitud era válida, pero el servidor se niega a responder. Se usa cuando se requiere autenticación y esta ha fallado o aún no se ha proporcionado. |
| 402 | Payment Required | Reservado para uso futuro. |
| 403 | Forbidden | Significa que la solicitud es válida, pero el servidor se niega a responder. |
| 404 | Not Found | Significa que la página solicitada no se puede encontrar en este momento, pero podría volver a estar disponible en el futuro. |
| 405 | Method Not Allowed | Significa que la solicitud se hizo a una página que usa un método de solicitud no compatible para esa página. |
| 406 | Not Acceptable | Significa que el servidor solo puede generar una respuesta que el cliente no acepta. |
| 407 | Proxy Authentication Required | Significa que el cliente primero debe autenticarse con el proxy. |
| 408 | Request Timeout | Significa que el servidor agotó el tiempo de espera mientras esperaba la solicitud. |
| 409 | Conflict | Significa que la solicitud no puede completarse debido a un conflicto en la solicitud. |
| 410 | Gone | Significa que la página solicitada ya no está disponible. |
| 411 | Length Required | Significa que la longitud del contenido no está definida y que el servidor no aceptará la solicitud sin ella. |
| 412 | Precondition Failed | Significa que el servidor evalúa como falsa la precondición dada en la solicitud. |
| 413 | Request Entity Too Large | Significa que la entidad de la solicitud es demasiado grande y por eso el servidor no aceptará la solicitud. |
| 414 | Request-URI Too Long | Significa que la URL es demasiado larga y por eso el servidor no aceptará la solicitud. Esto ocurre cuando conviertes una solicitud POST en una solicitud GET con información de consulta larga. |
| 415 | Unsupported Media Type | Significa que el tipo de medio no es compatible y por eso el servidor no aceptará la solicitud. |
| 416 | Requested Range Not Satisfiable | Significa que el cliente pidió una parte del archivo, pero el servidor no puede proporcionar esa parte. |
| 417 | Expectation Failed | Significa que el servidor no puede cumplir los requisitos del campo de encabezado de solicitud esperado. |
5xx: Error del servidor
| Status code | Message | Description |
|---|---|---|
| 500 | Internal Server Error | Es un error genérico y los usuarios reciben este mensaje cuando no hay un mensaje específico más adecuado. |
| 501 | Not Implemented | Significa que el servidor no reconoce el método de solicitud o que no tiene la capacidad de cumplir la solicitud. |
| 502 | Bad Gateway | Significa que el servidor actuaba como puerta de enlace o proxy y recibió una respuesta no válida del servidor ascendente. |
| 503 | Service Unavailable | Significa que el servidor no está disponible ahora (puede estar sobrecargado o caído). |
| 504 | Gateway Timeout | Significa que el servidor actuaba como puerta de enlace o proxy y no recibió a tiempo una respuesta del servidor ascendente. |
| 505 | HTTP Version Not Supported | Significa que la versión del protocolo HTTP usada en la solicitud no es compatible con el servidor. |
| 511 | Network Authentication Required | Significa que el cliente necesita autenticarse para obtener acceso a la red. |
Practice
Which of the following are valid HTTP status codes according to the information available on w3docs.com?