Diagrama de códigos de error HTTP
En HTTP Headers Status, de la mano de Alan Dean, se puede encontrar un didáctico e interesante diagrama de flujo con el funcionamiento específico de los códigos de error HTTP de los servidores web.
En el diagrama de flujo se podrá encontrar, entre otras cosas, el funcionamiento de los métodos HTTP 1.1 GET y POST, así como otros menos conocidos y olvidados como DELETE, HEAD y PUT.
Códigos de error HTTP
Hay bastante códigos más, ya que en este diagrama no están todos, pero se pueden encontrar los códigos HTTP que se detallan a continuación. En primer lugar, los códigos que han sido entendidos por el servidor, procesados correctamente y devuelto una información concreta acerca del contexto.
- Error 200: Ok. Correcto.
- Error 201: Created. Creado.
- Error 204: No content. No hay contenido.
Códigos mediante los cuales indicamos una redirección al usuario, o que la página actual ha cambiado de dirección.
- Error 301: Moved Permanently. Movido permanentemente.
- Error 307: Moved Temporarily. Movido temporalmente.
- Error 303: See others. Ver otros.
- Error 304: Not modified. No modificado.
- Error 300: Multiple choices. Múltiples opciones.
Errores de la comunicación en la parte del usuario (cliente).
- Error 400: Bad request. Petición erronea.
- Error 401: Unauthorized. No autorizado.
- Error 403: Forbidden. Prohibido.
- Error 404: Not found. No se encuentra.
- Error 405: Method not allowed. Método no permitido.
- Error 406: Not acceptable. No aceptable.
- Error 409: Conflict. Conflicto.
- Error 410: Gone. Recurso ya no existe.
- Error 412: Precondition failed. Precondición fallida.
- Error 413: Request Entity too large. Petición de entidad demasiado grande.
- Error 414: Request URI too long. Dirección demasiado larga.
- Error 415: Unsupported Media Type. Tipo multimedia no soportado.
Errores de la comunicación en la parte del servidor.
- Error 500: Internal Server Error. Error interno del servidor.
- Error 501: Not implemented. No implementado.
- Error 503: Service Unavailable. Servicio no disponible.