Saltar al contenido

Mensajes de estado HTTP

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 codeMessageDescription
100ContinueSignifica que el servidor ha recibido los encabezados de la solicitud y que el cliente debe continuar enviando el cuerpo de la solicitud.
101Switching ProtocolsSignifica que el cliente, que realizó una solicitud, ha pedido al servidor cambiar de protocolo.
103CheckpointSignifica que se usa en la propuesta de solicitudes reanudables para reanudar solicitudes PUT o POST abortadas.

2xx: Correcto

Status codeMessageDescription
200OKSignifica que la solicitud es correcta. Es la respuesta estándar para solicitudes HTTP exitosas.
201CreatedSignifica que la solicitud se ha completado y se ha creado un nuevo recurso.
202AcceptedSignifica que la solicitud ha sido aceptada para su procesamiento, pero el procesamiento sigue en curso.
203Non-Authoritative InformationSignifica que la solicitud se ha procesado correctamente, pero está devolviendo información que puede provenir de otra fuente.
204No ContentSignifica que la solicitud se ha procesado correctamente, pero no devuelve contenido.
205Reset ContentSignifica que la solicitud ha sido procesada, pero no devuelve contenido y requiere que quien la solicita restablezca la vista del documento.
206Partial ContentSignifica que el servidor solo entrega una parte del recurso, debido a un encabezado de rango enviado por el cliente.

3xx: Redirección

Status codeMessageDescription
300Multiple ChoicesIndica múltiples opciones para el recurso que el cliente puede seguir.
301Moved PermanentlySignifica que la página se ha movido a una nueva URL.
302FoundSignifica que la página solicitada se ha movido temporalmente a una nueva URL.
303See OtherSignifica que la página solicitada se puede encontrar en otra URL.
304Not ModifiedSignifica que la página solicitada no ha sido modificada desde la última solicitud.
306Switch ProxyYa no se usa.
307Temporary RedirectSignifica que la página solicitada se ha movido temporalmente a una nueva URL.
308Permanent RedirectSignifica que el recurso solicitado se ha movido permanentemente a una nueva URL.

4xx: Error del cliente

Status codeMessageDescription
400Bad RequestSignifica que la solicitud no puede completarse debido a una sintaxis incorrecta.
401UnauthorizedSignifica 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.
402Payment RequiredReservado para uso futuro.
403ForbiddenSignifica que la solicitud es válida, pero el servidor se niega a responder.
404Not FoundSignifica que la página solicitada no se puede encontrar en este momento, pero podría volver a estar disponible en el futuro.
405Method Not AllowedSignifica que la solicitud se hizo a una página que usa un método de solicitud no compatible para esa página.
406Not AcceptableSignifica que el servidor solo puede generar una respuesta que el cliente no acepta.
407Proxy Authentication RequiredSignifica que el cliente primero debe autenticarse con el proxy.
408Request TimeoutSignifica que el servidor agotó el tiempo de espera mientras esperaba la solicitud.
409ConflictSignifica que la solicitud no puede completarse debido a un conflicto en la solicitud.
410GoneSignifica que la página solicitada ya no está disponible.
411Length RequiredSignifica que la longitud del contenido no está definida y que el servidor no aceptará la solicitud sin ella.
412Precondition FailedSignifica que el servidor evalúa como falsa la precondición dada en la solicitud.
413Request Entity Too LargeSignifica que la entidad de la solicitud es demasiado grande y por eso el servidor no aceptará la solicitud.
414Request-URI Too LongSignifica 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.
415Unsupported Media TypeSignifica que el tipo de medio no es compatible y por eso el servidor no aceptará la solicitud.
416Requested Range Not SatisfiableSignifica que el cliente pidió una parte del archivo, pero el servidor no puede proporcionar esa parte.
417Expectation FailedSignifica que el servidor no puede cumplir los requisitos del campo de encabezado de solicitud esperado.

5xx: Error del servidor

Status codeMessageDescription
500Internal Server ErrorEs un error genérico y los usuarios reciben este mensaje cuando no hay un mensaje específico más adecuado.
501Not ImplementedSignifica que el servidor no reconoce el método de solicitud o que no tiene la capacidad de cumplir la solicitud.
502Bad GatewaySignifica que el servidor actuaba como puerta de enlace o proxy y recibió una respuesta no válida del servidor ascendente.
503Service UnavailableSignifica que el servidor no está disponible ahora (puede estar sobrecargado o caído).
504Gateway TimeoutSignifica que el servidor actuaba como puerta de enlace o proxy y no recibió a tiempo una respuesta del servidor ascendente.
505HTTP Version Not SupportedSignifica que la versión del protocolo HTTP usada en la solicitud no es compatible con el servidor.
511Network Authentication RequiredSignifica 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?

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.