Nada es vital, Nada es importante.

Códigos HTTP:
/tr>
Código Descripción Info
Código Descripción Info
101 (Switching Protocols) El servidor acepta el cambio de protocolo propuesto por el navegador (puede ser por ejemplo un cambio de http 1.0 a http 1.1). Informan al navegador de algunas acciones que se van a realizar
102 (Processing (WebDAV)) El servidor está procesando la petición del navegador pero todavía no ha terminado (esto evita que el navegador piense que la petición se ha perdido cuando no recibe ninguna respuesta). Informan al navegador de algunas acciones que se van a realizar
103 (Checkpoint) Se va a reanudar una petición post o put que fue abortada previamente. Informan al navegador de algunas acciones que se van a realizar
200 (Ok) La petición del navegador se ha completado con éxito. Indican que la petición del navegador se ha recibido, procesado y respondido correctamente
201 (Created) La petición del navegador se ha completado con éxito y como resultado, se ha creado un nuevo recurso (la respuesta incluye la uri de ese recurso). Indican que la petición del navegador se ha recibido, procesado y respondido correctamente
202 (Accepted) La petición del navegador se ha aceptado y se está procesando en estos momentos por lo que todavía no hay una respuesta (se utiliza por ejemplo cuando un proceso realiza una petición muy compleja a un servidor y no quiere estar horas esperando la respuesta). Indican que la petición del navegador se ha recibido, procesado y respondido correctamente
203 (Non-Authoritative Information) La petición se ha completado con éxito pero su contenido no se ha obtenido de la fuente originalmente solicitada sino de otro servidor. Indican que la petición del navegador se ha recibido, procesado y respondido correctamente
204 (No Content) La petición se ha completado con éxito pero su respuesta no tiene ningún contenido (la respuesta sí que puede incluir información en sus cabeceras http). Indican que la petición del navegador se ha recibido, procesado y respondido correctamente
205 (Reset Content) La petición se ha completado con éxito pero su respuesta no tiene contenidos y además, el navegador tiene que inicializar la página desde la que se realizó la petición (este código es útil por ejemplo para páginas con formularios cuyo contenido debe borrarse después de que el usuario lo envíe). Indican que la petición del navegador se ha recibido, procesado y respondido correctamente
206 (Partial Content) La respuesta de esta petición sólo tiene parte de los contenidos tal y como lo solicitó el propio navegador (se utiliza por ejemplo cuando se descarga un archivo muy grande en varias partes para acelerar la descarga). Indican que la petición del navegador se ha recibido, procesado y respondido correctamente
207 (Multi-Status (WebDAV)) La respuesta consiste en un archivo xml que contiene en su interior varias respuestas diferentes (el número depende de las peticiones realizadas previamente por el navegador). Indican que la petición del navegador se ha recibido, procesado y respondido correctamente
208 (Already Reported (WebDAV)) El listado de elementos dav ya se notificó previamente por lo que no se van a volver a listar. Indican que la petición del navegador se ha recibido, procesado y respondido correctamente
300 (Multiple Choices) Existe más de una variante para el recurso solicitado por el navegador (por ejemplo si la petición se corresponde con más de un archivo). Indican que el navegador debe realizar alguna acción adicional para que la petición se complete (como por ejemplo redirigirse a otra página)
301 (Moved Permanently) El recurso solicitado por el navegador se encuentra en otro lugar y este cambio es permanente. el navegador es redirigido automáticamente a la nueva localización de ese recurso (este código es muy importante para tareas relacionadas con el seo de los sitios web). Indican que el navegador debe realizar alguna acción adicional para que la petición se complete (como por ejemplo redirigirse a otra página)
302 (Moved Temporarily) El recurso solicitado por el navegador se encuentra en otro lugar aunque sólo por tiempo limitado. el navegador es redirigido automáticamente a la nueva localización de ese recurso. Indican que el navegador debe realizar alguna acción adicional para que la petición se complete (como por ejemplo redirigirse a otra página)
303 (See Other) El recurso solicitado por el navegador se encuentra en otro lugar. el servidor no redirige automáticamente al navegador pero le indica la nueva uri en la que se puede obtener el recurso. Indican que el navegador debe realizar alguna acción adicional para que la petición se complete (como por ejemplo redirigirse a otra página)
304 (Not Modified) Cuando el navegador pregunta si un recurso ha cambiado desde la última vez que se solicitó el servidor responde con este código cuando el recurso no ha cambiado. Indican que el navegador debe realizar alguna acción adicional para que la petición se complete (como por ejemplo redirigirse a otra página)
305 (Use Proxy) El recurso solicitado por el navegador debe obtenerse a través del proxy cuya dirección se indica en la cabecera location de esta misma respuesta. Indican que el navegador debe realizar alguna acción adicional para que la petición se complete (como por ejemplo redirigirse a otra página)
306 (Switch Proxy) Este código se utilizaba en las versiones antiguas de http pero ya no se usa (aunque está reservado para usos futuros). Indican que el navegador debe realizar alguna acción adicional para que la petición se complete (como por ejemplo redirigirse a otra página)
307 (Temporary Redirect) El recurso solicitado por el navegador se puede obtener en otro lugar pero sólo para esta petición. las próximas peticiones pueden seguir utilizando la localización original del recurso. Indican que el navegador debe realizar alguna acción adicional para que la petición se complete (como por ejemplo redirigirse a otra página)
308 (Permanent Redirect) El recurso solicitado por el navegador se encuentra en otro lugar y este cambio es permanente. a diferencia del código 301 no se permite cambiar el método http para la nueva petición (así por ejemplo, si envías un formulario a un recurso que ha cambiado de lugar, todo seguirá funcionando bien). Indican que el navegador debe realizar alguna acción adicional para que la petición se complete (como por ejemplo redirigirse a otra página)
400 (Bad Request) El servidor no es capaz de entender la petición del navegador porque su sintaxis no es correcta. Indican que se ha producido un error cuyo responsable es el navegador
401 (Unauthorized) El recurso solicitado por el navegador requiere de autenticación. la respuesta incluye una cabecera de tipo www-authenticate para que el navegador pueda iniciar el proceso de autenticación. Indican que se ha producido un error cuyo responsable es el navegador
402 (Payment Required) Este código está reservado para usos futuros. Indican que se ha producido un error cuyo responsable es el navegador
403 (Forbidden) La petición del navegador es correcta pero el servidor no puede responder con el recurso solicitado porque se ha denegado el acceso. Indican que se ha producido un error cuyo responsable es el navegador
404 (Not Found) El servidor no puede encontrar el recurso solicitado por el navegador y no es posible determinar si esta ausencia es temporal o permanente. Indican que se ha producido un error cuyo responsable es el navegador
405 (Method Not Allowed) El navegador ha utilizado un método (get post, etc.) no permitido por el servidor para obtener ese recurso. Indican que se ha producido un error cuyo responsable es el navegador
406 (Not Acceptable) El recurso solicitado tiene un formato que en teoría no es aceptable por el navegador según los valores que ha indicado en la cabecera accept de la petición. Indican que se ha producido un error cuyo responsable es el navegador
407 (Proxy Authentication Required) Es muy similar al código 401 pero en este caso, el navegador debe autenticarse primero con un proxy. Indican que se ha producido un error cuyo responsable es el navegador
408 (Request Timeout) El navegador ha tardado demasiado tiempo en realizar su petición y el servidor ya no espera esa petición. no obstante el navegador puede realizar nuevas peticiones cuando quiera. Indican que se ha producido un error cuyo responsable es el navegador
409 (Conflict) La petición del navegador no se ha podido completar porque se ha producido un conflicto con el recurso solicitado. el caso más habitual es el de las peticiones de tipo put que intentan modificar un recurso que a su vez ya ha sido modificado por otro lado. Indican que se ha producido un error cuyo responsable es el navegador
410 (Gone) No es posible encontrar el recurso solicitado por el navegador y esta ausencia se considera permanente. si existe alguna posibilidad de que el recurso vuelva a estar disponible se debe utilizar el código 404. Indican que se ha producido un error cuyo responsable es el navegador
411 (Length Required) El servidor rechaza la petición del navegador porque no incluye la cabecera content-length adecuada. Indican que se ha producido un error cuyo responsable es el navegador
412 (Precondition Failed) El servidor no es capaz de cumplir con algunas de las condiciones impuestas por el navegador en su petición. Indican que se ha producido un error cuyo responsable es el navegador
413 (Request Entity Too Large) La petición del navegador es demasiado grande y por ese motivo el servidor no la procesa. Indican que se ha producido un error cuyo responsable es el navegador
414 (Request-URI Too Long) La uri de la petición del navegador es demasiado grande y por ese motivo el servidor no la procesa (esta condición se produce en muy raras ocasiones y casi siempre porque el navegador envía como get una petición que debería ser post). Indican que se ha producido un error cuyo responsable es el navegador
415 (Unsupported Media Type) La petición del navegador tiene un formato que no entiende el servidor y por eso no se procesa. Indican que se ha producido un error cuyo responsable es el navegador
416 (Requested Range Not Satisfiable) El navegador ha solicitado una porción inexistente de un recurso. este error se produce cuando el navegador descarga por partes un archivo muy grande y calcula mal el tamaño de algún trozo. Indican que se ha producido un error cuyo responsable es el navegador
417 (Expectation Failed) La petición del navegador no se procesa porque el servidor no es capaz de cumplir con los requerimientos de la cabecera expect de la petición. Indican que se ha producido un error cuyo responsable es el navegador
422 (Unprocessable Entity (WebDAV)) La petición del navegador tiene el formato correcto pero sus contenidos tienen algún error semántico que impide al servidor responder. Indican que se ha producido un error cuyo responsable es el navegador
423 (Locked (WebDAV)) El recurso solicitado por el navegador no se puede entregar porque está bloqueado. Indican que se ha producido un error cuyo responsable es el navegador
424 (Failed Dependency (WebDAV)) La petición del navegador ha fallado debido al error de alguna petición anterior (por ejemplo una petición con el método proppatch). Indican que se ha producido un error cuyo responsable es el navegador
426 (Upgrade Required) El navegador debe cambiar a un protocolo diferente para realizar las peticiones (por ejemplo tls/1.0). Indican que se ha producido un error cuyo responsable es el navegador
428 (Precondition Required) El servidor requiere que la petición del navegador sea condicional (este tipo de peticiones evitan los problemas producidos al modificar con put un recurso que ha sido modificado por otra parte). Indican que se ha producido un error cuyo responsable es el navegador
429 (Too Many Requests) El navegador ha realizado demasiadas peticiones en un determinado período de tiempo (se utiliza sobre todo para forzar los límites de consumo de recursos de las apis). Indican que se ha producido un error cuyo responsable es el navegador
431 (Request Header Fileds Too Large) El servidor no puede procesar la petición porque una de las cabeceras de la petición es demasiado grande. este error también se produce cuando la suma del tamaño de todas las peticiones es demasiado grande Indican que se ha producido un error cuyo responsable es el navegador
500 (Internal Server Error) La solicitud del navegador no se ha podido completar porque se ha producido un error inesperado en el servidor. Indican que se ha producido un error cuyo responsable es el servidor
501 (Not Implemented) El servidor no soporta alguna funcionalidad necesaria para responder a la solicitud del navegador (como por ejemplo el método utilizado para la petición). Indican que se ha producido un error cuyo responsable es el servidor
502 (Bad Gateway) El servidor está actuando de proxy o gateway y ha recibido una respuesta inválida del otro servidor por lo que no puede responder adecuadamente a la petición del navegador. Indican que se ha producido un error cuyo responsable es el servidor
503 (Service Unavailable) El servidor no puede responder a la petición del navegador porque está congestionado o está realizando tareas de mantenimiento. Indican que se ha producido un error cuyo responsable es el servidor
504 (Gateway Timeout) El servidor está actuando de proxy o gateway y no ha recibido a tiempo una respuesta del otro servidor, por lo que no puede responder adecuadamente a la petición del navegador. Indican que se ha producido un error cuyo responsable es el servidor
505 (HTTP Version Not Supported) El servidor no soporta o no quiere soportar la versión del protocolo http utilizada en la petición del navegador. Indican que se ha producido un error cuyo responsable es el servidor
506 (Variant Also Negotiates) El servidor ha detectado una referencia circular al procesar la parte de la negociación del contenido de la petición. Indican que se ha producido un error cuyo responsable es el servidor
507 (Insufficient Storage (WebDAV)) El servidor no puede crear o modificar el recurso solicitado porque no hay suficiente espacio de almacenamiento libre. Indican que se ha producido un error cuyo responsable es el servidor
508 (Loop Detected (WebDAV)) La petición no se puede procesar porque el servidor ha encontrado un bucle infinito al intentar procesarla. Indican que se ha producido un error cuyo responsable es el servidor
510 (Not Extended) La petición del navegador debe añadir más extensiones para que el servidor pueda procesarla. Indican que se ha producido un error cuyo responsable es el servidor
511 (Network Authentication Required) El navegador debe autenticarse para poder realizar peticiones (se utiliza por ejemplo con los portales cautivos que te obligan a autenticarte antes de empezar a navegar) Indican que se ha producido un error cuyo responsable es el servidor