domingo, 4 de julio de 2010

Códigos de respuesta HTTP

A todos nos ha pasado que abrimos una página web, y nos aparece algún tipo de error (Siendo el 404 - Not found el mas famoso)

Saliendo del camino habitual de programación que sigue este blog, me gustaría poner a disposición de todos el significado de estos códigos, pues nos pueden ser útiles para diagnosticar si tenemos un problema de conexión, si lo tiene la página que visitamos, etc.

Lo primero que observamos en el Código de respuesta http es un número. Según el código de respuesta recibido, se dan los siguientes casos:

Success (Éxito): Códigos con formato 2xx los cuales implican que la transmisión de datos ha sido correcta.

Redirection (Redirección): Códigos con formato 3xx los cuales implican que el recurso no está en la ubicación solicitada.

Client Error (Error de Cliente): Códigos con formato 4xx los cuales implican errores por parte del cliente, o que la solicitud del cliente es incorrecta.

Server Error (Error de Servidor): Códigos con formato 5xx los cuales implican fallos internos en el servidor Web.


Tipo Success

(Código -> Mensaje del servidor -> Descripción)

200 -> OK -> La solicitud se llevó a cabo con éxito

201 -> Created -> Después de un POST con éxito se recibe este código

202 -> Accepted -> La solicitud ha sido aceptada

203 -> Partial Information -> Respuesta a un GET indicando que la respuesta no está completa

204 -> No Response -> El servidor ha recibido la solicitud, pero no hay información de respuesta

205 -> Reset Content -> El servidor indica al navegador que borre los valores de los campos de un formulario

206 -> Partial Content -> Respuesta a una solicitud que consiste en el encabezado range. El servidor debe indicar el encabezado

Tipo Redirection

301 -> Moved -> Los datos solicitados han sido transferidos a una nueva ubicación

302 -> Found -> Los datos solicitados se encontraron en una nueva dirección url

303 -> Method -> El cliente debe solicitar la petición con una nueva dirección

304 -> Not Modified -> EL documento solicitado no ha sido modificado

Tipo Client Error

400 -> Bad Request -> La sintaxis de la solicitud no es correcta

401 -> Unauthorized -> La solicitud enviada no está autorizada

402 -> Payment Required -> El cliente debe indicar una petición con datos de pago correctos

403 -> Forbidden -> Acceso denegado

404 -> Not Found -> El recurso solicitado no existe

Tipo Server Error

500 -> Internal Error -> El servidor encontró una condición no controlada que le impide continuar

501
-> Not Implemented -> El servidor no implementa el servicio seleccionado

502
-> Bad Gateway -> El servidor que actúa como proxy ha recibido una petición incorrecta

503
-> Service Unavailable -> El servidor no puede responder en ese momento debido a que se encuentra saturado

504
-> Gateway Timeout -> La respuesta del servidor excedió del tiempo máximo configurado

1 comentario:

  1. Qué grandes momentos tuve con el Internal Error!. Casi 2 semanas y hablando con los del hosting para que revisaran de pe a pa el código del index de mi página. Al final, fue culpa mía.

    Un póst en vez de post tuvo la culpa :D.

    Un saludo

    ResponderEliminar