Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porAna Isabel Mora Blázquez Modificado hace 9 años
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
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.