Sunteți pe pagina 1din 3

CODIGOS DE NAVEGACION Listado de los cdigos de errores definidos por el protocolo HyperText Transfer Protocol (HTTP).

Hola gente, feliz ao nuevo para todo el mundo!!, bueno este va a ser el primer post del 2010. En este post mostraremos un listado de los errores que puede llegar a arrojar HTTP y daremos una breve explicacin de cada uno. Los cdigos de estado siguientes son parte del estndar HTTP/1.1 y pueden ser clasificados en cinco clases diferentes. Los mensajes correspondientes para cada cdigo de estado son ejemplos estndar pero pueden encontrarse mensajes un poco ms personalizados. Las 5 clases definidas son las siguientes: 1xx. Informacional. Se recibe la peticin y se continua con el proceso. Los cdigos en este rango indican respuestas provicionales. Los servidores web no deben enviar mensajes 1xx al cliente HTTP excepto bajo condiciones experimentales. 2xx. xito. Esta clase de cdigos indican que la peticin del cliente fue recibida, entendida, aceptada y procesada exitosamente. 3xx. Redireccionamiento. Para estos cdigos el cliente debe realizar acciones adicionales para completar la peticin. La accin requerida debe ser portada por el user agent sin la interaccin del usuario si y solo si el mtodo usado en la segunda peticin es de tipo GET o HEAD. El user agent no debera redireccionar automticamente ms de 5 veces, sino se considera un bucle infinito. 4xx. Error en el Cliente. Estos cdigos son arrojados cuando el cliente parece tener un error. Estos tipos de errores son los ms comunes que se pueden encontrar. 5xx. Errores de Servidor. El servidor falla cuando aparentemente se esta ante una peticin vlida. El Servidor responde con este tipo de errores cuando es incapaz de realizar la peticin. 1xx Informacional. 100 Continue. El servidor ha recibido las cabeceras de la peticin y el cliente debe proceder a enviarle el cuerpo de la peticin. 101 Switching Protocols. El cliente le pregunta al servidor de cambiar de protocolos y el servidor sabe que podr hacerlo. 102 Processing. Como una peticin puede contener varias sub-peticiones, esto puede tomar demasiado tiempo para completar la peticin. Este cdigo indica que el servidor ha recibido y est procesando la peticin, pero no responde que esta disponible todavia. Esto evita que el cliente asuma que la peticin fu perdida.

2xx xito. 200 OK. Es la respuesta estndar para una peticin HTTP exitosa. La respuesta depender del mtodo utilizado. 201 Created. La peticin ha sido completada y el resultado es que un nuevo recurso ha sido creado. 202 Accepted. La peticin ha sido aceptada para procesarla, pero an no ha sido completada. 203 Non-Authoritative Information. El servidor ha procesado exitosamente la peticin, pero esta retornando informacin que podra provenir de otra fuente. 204 No Content. El servidor proces exitosamente la peticin, pero no retorna ningn contenido. 205 Reset Content. Es idntico al error 204 pero a diferencia de este, la respuesta requiere que el cliente resetee el documento que se esta viendo. 206 Partial Content. El servidor solo est entregando parte del recurso solicitado por el cliente. Esto es usado en herramientas como wget o para separar la descarga en mltiples y simultneos flujos. 207 Multi-Status. El cuerpo del mensaje que sigue es un mensaje XML y puede contener un nmero de cdigos de respuestas separados, dependiendo de cuantas sub-peticiones fueron realizadas. 3xx Redireccionamiento. 300 Multiple Choices. Indica mltiples opciones para el recurso que el cliente podra seguir. Por ejemplo, puede ser usado para presentar diferentes opciones de formatos de videos, listar archivos con diferentes extensiones, etc. 301 Moved Permanently. La peticin actual y todas las peticiones futuras debern ser redireccionadas a la URL dada. 302 Found. Este es el cdigo de redireccionamiento ms popular, la especificacin HTTP/1.0 requiere que el cliente realice un redireccionamiento temporal, pero los browser ms populares implementan 302 con la funcionalidad de un mensaje 303. Por lo tanto, HTTP/1.1 agreg los cdigos 303 y 307 para distinguir entre los 2 comportamientos, sin embargo, la mayora de las aplicaciones web todavia utilizan el cdigo 302 como si fuera el mensaje 303. 303 See Other. Este estado se agrego en HTTP/1.1. La respuesta a la peticin puede

ser encontrada en otra URI usando un mtodo GET. 304 Not Modified. Indica que el recurso no ha sido modificado desde la ltima peticin. 305 Use Proxy. Este estado se agrego en HTTP/1.1. Algunos clientes HTTP (como Mozilla e Internet Explorer) no manejan correctamente las respuestas con este estado, principalmente por razones de seguridad. 307 Temporary Redirect. Este estado tambin fue agregado en HTTP/1.1. En este caso, la peticin debe ser repetida con otra URI, pero las peticiones futuras todavia pueden usar la URI original. En contraste con 303, el mtodo de la peticin no debe ser cambiado. Por ejemplo, si la peticin es un POST , la peticin ser repetida con otra peticin POST. 4xx Error en el cliente. 400 Bad Request. La peticin contiene sintxis errnea o no puede ser completada. 401 Unauthorized. Este estado es similar al 403 Forbidden, pero se usa especficamente para cuando el usuario puede autentificarse pero la autenticacin ha fallado o todava no se han ingresado los datos de autenticacin. 402 Payment Required. Este estado esta reservado para usos futuros y est pensado para usarlo en pginas que realicen pagos. 403 Forbidden. La peticin fue legal, pero el servidor rechaza responderla. A diferencia del estado 401 Unauthorized la autenticacin no hace la diferencia. 404 Not Found. El recurso solicitado no pudo ser encontrado pero podra estar disponible en el futuro. 405 Method Not Allowed. Se solicit un recurso con un mtodo no soportado por ese recurso. Por ejemplo, usar el mtodoGET en un formulario que requiere que la data sea presentada va POST, o usar el mtodo PUT en recursos de solo lectura. 406 Not Acceptable. El recurso solicitado solo es capaz de generar contenido no aceptable de acuerdo a las header Accept enviadas en la peticin. 407 Proxy Authentication Required. 408 Request Timeout. El servidor arroj un timeout esperando por la peticin. 409 Conflict. Indica que la peticin no puedo ser procesada debido a un conflicto en dicha peticin. 410 Gone. Indica que el recurso solicitado no esta ms disponible y no lo estar ms. Este estado debera ser usado cuando un recurso fu removido intencionalmente, sin embargo, no es necesario retornar este cdigo y un estado 404 Not Foundpuede ser retornado en su lugar. 411 Length Required. La peticin no especifca la longitud de su contenido, lo cual es un requerimiento del recurso solicitado. 412 Precondition Failed. El servidor no cumple con alguna de las precondiciones que el usuario solicita en su peticin. 413 Request Entity Too Large. La peticin es demasiada grande para lo que el servidor est dispuesto o es capaz de procesar. 414 Request-URI Too Long. La URI ingresada fu demasiada larga para que el servidor la procese. 415 Unsupported Media Type. La peticin no especifica ningn tipo de media que el servidor o el recurso solicitado soporten. Por ejemplo, el cliente especifica que solicita un recurso del tipo image/svg+xml, pero el servidor no encuentra ninguna versin de la imgen con ese tipo. 417 Expectation Failed. El servidor no puede reunir los requerimientos esperados en el campo header de la peticin. 422 Unprocessable Entity. La peticin era vlida pero fu incapaz de ser atendida debido a errores de semntica. 423 Locked. El recurso que esta siendo accedido esta bloqueado. 424 Failed Dependency. La peticin fall debido a peticiones previas fallidas. 426 Upgrade Required. El cliente debe ser cambiado a un protocolo diferente, como por ejemplo TLS/1.0. 5xx Errores de serivodr. 500 Internal Server Error. Un mensaje de error genrico, retornado cuando no existe un mensaje ms especfico apto. 501 Not Implemented. El servidor o bien no reconoce el mtodo de la peticin o no tiene la habilidad de completar la peticin. 502 Bad Gateway. El servidor estaba actuando como un gateway o un proxy y

recibi una respuesta invlida desde el servidor de downstream. 503 Service Unavailable. El servidor no est actualmente disponible (debido a una sobrecarga o porque fu dado de baja por mantenimiento). Generalmente, este estado es temporal. 504 Gateway Timeout. El servidor estaba actuando como un gateway o un proxy y no recibi una respuesta a tiempo del servidor de downstream. 505 HTTP Version Not Supported. El servidor no soporta la versin del protocolo HTTP usada en la peticin.

Extension .3dm .3dmf .a .aab .aam .aas .abc

MIME type x-world/x-3dmf x-world/x-3dmf application/octet-stream application/x-authorware-bin application/x-authorware-map application/x-authorware-seg text/vnd.abc text/html video/animaflex audio/aiff audio/x-aiff audio/aiff audio/x-aiff audio/aiff audio/x-aiff application/x-aim application/mime application/octet-stream application/arj application/octet-stream image/x-jg

Que son los tipos de MIME? Los tipos de MIME describen el tipo de medio del contenido, sea del correo electrnico o el utilizado en los servidores o aplicaciones web, y tiene como proposito ayudar a guiar al navegador web acerca de como ha de ser procesado y mostrado el contenido. Ejemplos de tipos de MIME son:

.acgi .afl .aif .aif

texto/html para pginas web normales texto/plano para texto comn Aplicacion/de fuente octeto que significa "descarga este archivo" Aplicacion/x-java-applet para uso de applets de Java Aplicacion/pdf para documentos de Adobe PDF.

.aifc .aifc .aiff .aiff .aim .aps .arc .arj .arj .art

S-ar putea să vă placă și