Está en la página 1de 16

HTTP: Hiper Text Transfer

Protocol
Contexto: Definicion de la www
 Red Global Mundial o "Red de Amplitud
Mundial“. Es un sistema de documentos
de hipertexto y/o hipermedios
enlazados y accesibles a través de
Internet.
WWW - ARQUITECTURA
 Protocolos
 FTP (File Transfer Protocol ej. ftp://ftp.inf.utfsm.cl/pub/)
 GOPHER (ej. gopher://gopher.rcp.net.pe/1)
 HTTP (ej. http://www.monografias.com) => HTML
 SMTP (Correo saliente, ej. mailto:usuario@proveedor.com)
 POP3 (Correo entrante)
WWW- ARQUITECTURA
IIS - Apache

<- Respuesta http (HTML+ gif-pdf-etc)

Solicitud http ->

Crhome – firefox - opera


(Multiprotocolo)
TRANSACCIONES

HTML ORDEN DE CARGA


(RENDERIZADO)
1. ENCABEZADO

2. CUERPO

3. IMÁGENES

4. OTROS (zip, mpg)


CONCEPTOS RELACIONADOS

 MEMORIA CACHE.
 PROXIES.
 GATEWAY.
 AGENTES.
 EXCEPCIONES:
 GET (a elección, se controla mediante
cabeceras).
 POST (no se almacenas en cache)
DNS

C:\ping www.pregon.com.ar
URL (uniform resource locator)
 Identificación única para cada recurso en
la web.

Esquema://host:port/ruta?consulta#fragmento

Ejemplo
http://www.fce.unju.edu.ar/images/fce.jpg
HTTP (Hiper Text Transfer Protocol)
"Protocolo que se usa en la World Wide Web y describe
formalmente los formatos de los mensajes y las reglas que
deben seguir dos ordenadores para intercambiar mensajes
(recurso)".
Orientado a Objetos (recursos).
Veriones antiguas: 1.0 (no mantiene conexión) y 1.1
(mantiene conexión).
Características del Protocolo
 Ligereza.
 Generalidad (estándar MIME).
 Extensibilidad del protocolo.
Esquema de una transacción http
1. Conexión (puerto por defecto 80)
2. Petición.
3. Respuesta.
4. Cierre.

Nota: Http es un protocolo sin estado


(solución cookies).
Version reciente: http 2.0
 Caracteristicas
 Una única conexión
 Compresión de cabeceras para transmitir me
nos información
 Eliminación de información redundante
 Multiplexación (una solicitud no espera a su respuesta)
 Es un protocolo binario
 Servicio 'server push‘ (conocido como cache push)
 Priorización de flujos
Ejemplo de dialogo HTTP - GET
SOLICITUD

 GET /path/file.html HTTP/1.0


From: someuser@jmarshall.com
User-Agent: HTTPTool/1.0
[Linea en Blanco]
RESPUESTA

 HTTP/1.0 200 OK
Date: Fri, 31 Dec 1999 23:59:59 GMT
Content-Type: text/html
Content-Length: 1354

<html>
<body><h1>Happy New Millennium!</h1>
(mas contenido ) . . .
</body> </html>
OTROS METODOS - HEAD
OTROS METODOS - POST
OTROS METODOS - PUT
OTROS METODOS - DELETE

También podría gustarte