| 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 |
/tr>
| 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 |