HTTP Introduccin Protocolo de transferencia de El protocolo

  • Slides: 13
Download presentation
 HTTP Introducción Protocolo de transferencia de El protocolo nació en el Hipertexto, empleado

HTTP Introducción Protocolo de transferencia de El protocolo nació en el Hipertexto, empleado para acceder a CERN, como base para documentos de el Web , la versión más utilizada es la 1. 0 hipermedia (RFC 1945)

 HTTP Introducción Descripción El cliente establece Según lo anterior, si unauna conexión por

HTTP Introducción Descripción El cliente establece Según lo anterior, si unauna conexión por un del puerto (804 por lo general), página web. TCP posee envía una petición y espera una imágenes, se deben respuesta. Cuando el servidor recibe establecer 5 conexiones la petición, genera una respuesta, la envía y cierra la conexión.

 HTTP Introducción Descripción Características Las principales características del protocolo HTTP 1. 0 son:

HTTP Introducción Descripción Características Las principales características del protocolo HTTP 1. 0 son: Toda la comunicación se realiza a partir de caracteres de 8 bits, así se puede transmitir cualquier No mantiene estado, cada tipo de archivo. petición del cliente al servidor es independiente la otra Permite la de transferencia de objetos Cadamultimedia objeto a los (clasificación que se le MIME). aplican los verbos esta identificado por una URL Existen tresúnica verbos básicos que un cliente utiliza para dialogar con el servidor (GET, POST, HEAD)

 HTTP Introducción Descripción Características Proceso Se decodifica la URL separando Un cliente http

HTTP Introducción Descripción Características Proceso Se decodifica la URL separando Un cliente http el protocolo, realiza una la dirección petición de undel servidor, el objeto contenido y el URL puerto en una http: //www. redhat. com/index. html opcional

 HTTP Introducción Descripción Características Proceso El envía proceso Se servidor estableceanterior una el

HTTP Introducción Descripción Características Proceso El envía proceso Se servidor estableceanterior una el Serequerido realiza laveces objeto mas seconexión repite tantas TCP, petición del información, yobjeto cierra como necesario con elsea servidor (pagina Web) la conexión hasta completar remoto, por el la página puerto 80 GET index. html+info Index. html +info

 HTTP Introducción Descripción Características Proceso Peticiones Método HEAD Método GET Recupera la información

HTTP Introducción Descripción Características Proceso Peticiones Método HEAD Método GET Recupera la información especificada por el URL de la petición Recupera la información de cabecera, pero no envía el cuerpo de identidad Este método suele usarse para verificar la validez de los enlaces de hipertexto

 HTTP Introducción Descripción Características Proceso Peticiones Método POST Se emplea para enviar datos

HTTP Introducción Descripción Características Proceso Peticiones Método POST Se emplea para enviar datos al servidor y solicita que El método POST está éstos sean enviados diseñado para encargarse adecuadamente según de: recurso de petición Formularios Interacción con base de datos Envío de noticias de la red

 HTTP Introducción Descripción Características Proceso Peticiones Respuestas La estructura de una respuesta es:

HTTP Introducción Descripción Características Proceso Peticiones Respuestas La estructura de una respuesta es: - versión HTTP + código de estatus de 3 dígitos + descripción textual -cabecera -línea en blanco -cuerpo del objeto Ejemplo HTTP/1. 1 200 OK Date: Wed, 01 Dec 1999 17: 40: 18 GMT Server: Apache/1. 3. 9 (Unix) (Red Hat/Linux) Last-Modified: Wed, 01 Dec 1999 17: 23: 55 GMT ETag: "db 80 -5 f-384559 ab" Accept-Ranges: bytes Content-Length: 95 Connection: close Content-Type: text/html

 HTTP Introducción Descripción Características Proceso Peticiones Respuestas

HTTP Introducción Descripción Características Proceso Peticiones Respuestas

 HTTP Introducción Descripción Características Proceso Peticiones Respuestas 200 OK Operación realizada satisfactoriamente. 301

HTTP Introducción Descripción Características Proceso Peticiones Respuestas 200 OK Operación realizada satisfactoriamente. 301 Moved Permanently El objeto al que se accede ha sido movido a otro lugar deforma permanente. 302 Moved Temporarily El objeto al que se accede ha sido movido a otro lugar de forma temporal.

 HTTP Introducción Descripción Características Proceso Peticiones Respuestas 400 Bad Request La petición tiene

HTTP Introducción Descripción Características Proceso Peticiones Respuestas 400 Bad Request La petición tiene un error de sintaxis y no es entendida por el servidor. 403 Forbidden Está prohibido recurso. No es una clave para protección. el acceso a este posible utilizar modificar la 404 Not Found La URL solicitada no existe.

 HTTP Introducción Descripción Características Proceso Peticiones Respuestas 500 Internal Server Error El servidor

HTTP Introducción Descripción Características Proceso Peticiones Respuestas 500 Internal Server Error El servidor ha tenido un error interno, y no puede continuar con el procesamiento. 501 Not Implemented El servidor no tiene capacidad, por su diseño interno, para llevar a cabo el requerimiento del cliente.

 HTTP Introducción Descripción Características Proceso Peticiones Respuestas Cabecera Formato nombre - conjunto de

HTTP Introducción Descripción Características Proceso Peticiones Respuestas Cabecera Formato nombre - conjunto de variables que sede la variable : valor Ejemplo incluyen en los mensajes HTTP, HTTP/1. 1 200 OK para modificar su comportamiento o Date: Wed, 01 Dec 1999 incluir información de interés GMT 17: 40: 18 Server: Apache/1. 3. 9 (Unix) (Red Hat/Linux) Last-Modified: Wed, 01 Dec 1999 17: 23: 55 GMT ETag: "db 80 -5 f-384559 ab" Accept-Ranges: bytes Content-Length: 95 Connection: close Content-Type: text/html