La comunicación entre el navegador y el servidor se lleva a cabo en dos etapas:
•El navegador realiza una solicitud HTTP
•El servidor procesa la solicitud y después envía una respuesta HTTP
Los códigos de respuesta
Son los códigos que se ven cuando el navegador no puede mostrar la página solicitada. El código de respuesta está formado por tres dígitos: el primero indica el estado y los dos siguientes explican la naturaleza exacta del error.
Código Mensaje Descripción
10x Mensaje de información: Estos códigos no se utilizan en la versión 1.0 del protocolo
20x Éxito: Estos códigos indican la correcta ejecución de la transacción
200 OK: La solicitud se llevó a cabo de manera correcta
201 CREATED: Sigue a un comando POST e indica el éxito, la parte restante del cuerpo indica la dirección URL donde se ubicará el documento creado recientemente.
202 ACCEPTED: La solicitud ha sido aceptada, pero el procedimiento que sigue no se ha llevado a cabo
203 PARTIAL INFORMATION: Cuando se recibe este código en respuesta a un comando de GET indica 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 le indica al navegador que borre el contenido en los campos de un formulario
206 PARTIAL CONTENT: Es una respuesta a una solicitud que consiste en el encabezado range. El servidor debe indicar el encabezado content-Range
30x Redirección: Estos códigos indican que el recurso ya no se encuentra en la ubicación especificada
301 MOVED: Los datos solicitados han sido transferidos a una nueva dirección
302 FOUND: Los datos solicitados se encuentran en una nueva dirección URL, pero, no obstante, pueden haber sido trasladados
303 METHOD: Significa que el cliente debe intentarlo con una nueva dirección; es preferible que intente con otro método en vez de GET.
304 NOT MODIFIED: Si el cliente llevó a cabo un comando GET condicional (con la solicitud relativa a si el documento ha sido modificado desde la última vez) y el documento no ha sido modificado, este código se envía como respuesta.
40x Error debido al cliente: Estos códigos indican que la solicitud es incorrecta
400 BAD REQUEST: La sintaxis de la solicitud se encuentra formulada de manera errónea o es imposible de responder
401 UNAUTHORIZED: Los parámetros del mensaje aportan las especificaciones de formularios de autorización que se admiten. El cliente debe reformular la solicitud con los datos de autorización correctos
402 PAYMENT REQUIRED: El cliente debe reformular la solicitud con los datos de pago correctos
403 FORBIDDEN: El acceso al recurso simplemente se deniega
404 NOT FOUND: Un clásico. El servidor no halló nada en la dirección especificada. Se ha abandonado sin dejar una dirección para redireccionar... :)
50x Error debido al servidor: Estos códigos indican que existe un error interno en el servidor
500 INTERNAL ERROR: El servidor encontró una condición inesperada que le impide seguir con la solicitud (una de esas cosas que les suceden a los servidores...)
501 NOT IMPLEMENTED: El servidor no admite el servicio solicitado (no puede saberlo todo...)
502 BAD GATEWAY: El servidor que actúa como una puerta de enlace o proxy ha recibido una respuesta no válida del servidor al que intenta acceder
503 SERVICE UNAVAILABLE: El servidor no puede responder en ese momento debido a que se encuentra congestionado (todas las líneas de comunicación se encuentran congestionadas, inténtelo de nuevo más adelante)
504 GATEWAY TIMEOUT: La respuesta del servidor ha llevado demasiado tiempo en relación al tiempo de espera que la puerta de enlace podía admitir (excedió el tiempo asignado...)
Un ejemplo:
Bibliografias:
http://es.kioskea.net/contents/internet/http.php3
Cuatro puntos para el lab de progra web.
ResponderEliminar