La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

      Protocolo de transferencia de Hipertexto, empleado para acceder a documentos de hipermedia  El protocolo nació en el CERN, como base.

Presentaciones similares


Presentación del tema: "      Protocolo de transferencia de Hipertexto, empleado para acceder a documentos de hipermedia  El protocolo nació en el CERN, como base."— Transcripción de la presentación:

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

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

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

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

5       Introducción HTTP  Descripción  Características  Proceso  Se establece una conexión TCP, con el servidor remoto, por el puerto 80  Se realiza la petición del objeto (pagina Web) GET index.html+info Index.html +info  El servidor envía el objeto requerido mas información, y cierra la conexión Index.html +info  El proceso anterior se repite tantas veces como sea necesario hasta completar la página

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

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

8       Introducción HTTP  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 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: "db80-5f-384559ab" Accept-Ranges: bytes Content-Length: 95 Connection: close Content-Type: text/html

9       Introducción HTTP  Descripción  Características  Proceso  Peticiones  Respuestas

10       Introducción HTTP  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.  Descripción  Características  Proceso  Peticiones  Respuestas

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

12       Introducción HTTP  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.  Descripción  Características  Proceso  Peticiones  Respuestas

13        Introducción HTTP  Descripción  Características  Proceso  Peticiones  Respuestas Cabecera - conjunto de variables que se incluyen en los mensajes HTTP, para modificar su comportamiento o incluir información de interés Cabecera - conjunto de variables que se incluyen en los mensajes HTTP, para modificar su comportamiento o incluir información de interés Ejemplo Formato nombre de la variable : valor Formato nombre de la variable : valor 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: "db80-5f-384559ab" Accept-Ranges: bytes Content-Length: 95 Connection: close Content-Type: text/html Ejemplo


Descargar ppt "      Protocolo de transferencia de Hipertexto, empleado para acceder a documentos de hipermedia  El protocolo nació en el CERN, como base."

Presentaciones similares


Anuncios Google