¿Qué significan los Códigos de respuesta HTTP y cuáles son?
Los códigos de respuesta HTTP son mensajes estándar que los servidores web utilizan para comunicarse con los navegadores o clientes cuando procesan una solicitud. Estos códigos indican si la solicitud fue exitosa, si ocurrió un error o si el cliente debe realizar alguna acción adicional.
Los códigos de respuesta HTTP se agrupan en cinco categorías, indicadas por el primer dígito del código:
1xx (Informativo): Indican que la solicitud fue recibida y el servidor está procesándola.
100 Continue: El cliente puede continuar con su solicitud.
101 Switching Protocols: El servidor acepta cambiar a un protocolo diferente.
2xx (Éxito): Indican que la solicitud fue recibida, entendida y procesada correctamente.
200 OK: La solicitud fue exitosa.
201 Created: Un recurso fue creado con éxito.
204 No Content: La solicitud fue exitosa, pero no hay contenido que devolver.
3xx (Redirección): Indican que se necesita una acción adicional del cliente para completar la solicitud.
301 Moved Permanently: La URL solicitada ha cambiado permanentemente.
302 Found: La URL solicitada ha cambiado temporalmente.
304 Not Modified: El recurso no ha cambiado desde la última solicitud.
4xx (Errores del cliente): Indican que hubo un error en la solicitud del cliente.
400 Bad Request: La solicitud está mal formada.
401 Unauthorized: Se requiere autenticación.
403 Forbidden: El cliente no tiene permiso para acceder al recurso.
404 Not Found: El recurso solicitado no existe.
429 Too Many Requests: El cliente ha enviado demasiadas solicitudes en un corto período.
5xx (Errores del servidor): Indican que el servidor falló al procesar una solicitud válida.
500 Internal Server Error: El servidor encontró un error inesperado.
502 Bad Gateway: El servidor recibió una respuesta inválida de otro servidor.
503 Service Unavailable: El servidor no está disponible temporalmente.
504 Gateway Timeout: El servidor no recibió una respuesta a tiempo de otro servidor.
Categorías principales de los códigos HTTP
Los códigos de respuesta HTTP se agrupan en cinco categorías, indicadas por el primer dígito del código:
1xx (Informativo): Indican que la solicitud fue recibida y el servidor está procesándola.
100 Continue: El cliente puede continuar con su solicitud.
101 Switching Protocols: El servidor acepta cambiar a un protocolo diferente.
2xx (Éxito): Indican que la solicitud fue recibida, entendida y procesada correctamente.
200 OK: La solicitud fue exitosa.
201 Created: Un recurso fue creado con éxito.
204 No Content: La solicitud fue exitosa, pero no hay contenido que devolver.
3xx (Redirección): Indican que se necesita una acción adicional del cliente para completar la solicitud.
301 Moved Permanently: La URL solicitada ha cambiado permanentemente.
302 Found: La URL solicitada ha cambiado temporalmente.
304 Not Modified: El recurso no ha cambiado desde la última solicitud.
4xx (Errores del cliente): Indican que hubo un error en la solicitud del cliente.
400 Bad Request: La solicitud está mal formada.
401 Unauthorized: Se requiere autenticación.
403 Forbidden: El cliente no tiene permiso para acceder al recurso.
404 Not Found: El recurso solicitado no existe.
429 Too Many Requests: El cliente ha enviado demasiadas solicitudes en un corto período.
5xx (Errores del servidor): Indican que el servidor falló al procesar una solicitud válida.
500 Internal Server Error: El servidor encontró un error inesperado.
502 Bad Gateway: El servidor recibió una respuesta inválida de otro servidor.
503 Service Unavailable: El servidor no está disponible temporalmente.
504 Gateway Timeout: El servidor no recibió una respuesta a tiempo de otro servidor.
Actualizado el: 20/12/2024
¡Gracias!