Documente Academic
Documente Profesional
Documente Cultură
264 Tema 11
Fundamentos Web
Conexiones TCP/IP:
solicitudes: En la Web, el cliente es un navegador. El servidor es, generalmente, un proveedor de datos que enva respuestas largas: Escucha las peticiones y transmite los datos solicitados (a travs del
conocido puerto 80). Puede enviar datos dinmicos o estticos.
intercambiar los datos: Evita la sobrecarga de muchos canales de comunicacin, pero pierde su estado
(html)
Capa 7: Aplicacin
HTTP
Capa 4: Transporte
Conexiones
Capa 4: Transporte
Capa 3: Red
Paquetes
Capa 3: Red
Tramas
Capa 1: Fsica
Bits
Capa 1: Fsica
Cab TCP
IP de origen, IP de destino
3: IP 2: LAN, SONET
20
1: 10BaseT
Consultar en http://www.rfc-editor.org una lista actualizada de HTTP, MIME y otras especificaciones de Internet.
Protocolo HTTP
HTTP 1.1 es el protocolo de actualidad:
Se basa en el alfabeto ISO Latin1 (ASCII con ampliaciones para las lenguas europeas). HTTP 1.1 incluye la conexin tcp/ip permanente; con HTTP 1.0 se transmitan los documentos por partes. Establecimiento de la conexin: basada en la URL. Solicitud: el navegador establece la conexin con el servidor y enva:
El mtodo de solicitud (solicita datos al final si utiliza POST o PUT ). La URL. El nmero de versin HTTP. La informacin de cabecera (informativa, opcional), finalizada con una lnea negra. Cdigo del estado y versin del protocolo HTTP. Informacin de cabecera, finalizada con una lnea negra. Texto (datos).
Cuatro fases:
Cierre de la conexin.
HTTP
Cliente
Navegador
Servidor
Solicitar pgina
Pgina de
HTML esttico
Disco
Decodificar HTTP
Codificar HTTP
Aadir cabecera
HTPP
Estas transacciones son stateless (no mantienen el estado). La conexin se interrumpe al final de cada pgina y se reestablece: el servidor no puede conectar peticiones sucesivas del cliente. El contenido dinmico se genera en respuesta a una peticin HTTP realizada por un programa servidor.
DELETE Elimina del servidor el documento especificado. GET es la peticin ms frecuente de los navegadores. POST se utiliza para procesar los formularios rellenados. HEAD lo utilizan los motores de bsqueda para comprobar que las pginas estn en vigor. En HTTP no hay seguridad ni autenticacin (la autenticacin bsica enva la contrasea como texto sin formato).
Utilice SSL (Secure Socket Layer) para encriptar sus intercambios web.
Cd. del estado Definicin 100-101 Respuesta informativa; el cliente debera responder con alguna otra accin (continuar, nuevo protocolo). 200-206 La peticin ha tenido xito. 300-307 Se ha movido el documento; indicar la nueva direccin. 400-417 Error de cliente: por ejemplo, una peticin no autorizada. 500-505 Error de servidor. Ejemplos: 200 404 500