Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
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. http://es.wikipedia.org/wiki/Hipertexto http://es.wikipedia.org/wiki/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) http://www.monografias.com/ mailto:usuario@proveedor.com WWW- ARQUITECTURA Solicitud http -> <- Respuesta http (HTML+ gif-pdf-etc) Crhome – firefox - opera (Multiprotocolo) IIS - Apache TRANSACCIONES HTML (RENDERIZADO) ORDEN DE CARGA 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 menos 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 https://es.wikipedia.org/wiki/HTTP/2#Una_.C3.BAnica_conexi.C3.B3n https://es.wikipedia.org/wiki/HTTP/2#Compresi.C3.B3n_de_cabeceras_para_transmitir_menos_informaci.C3.B3n https://es.wikipedia.org/wiki/HTTP/2#Eliminaci.C3.B3n_de_informaci.C3.B3n_redundante https://es.wikipedia.org/wiki/HTTP/2#Multiplexaci.C3.B3n https://es.wikipedia.org/wiki/HTTP/2#HTTP_2.0_es_un_protocolo_binario https://es.wikipedia.org/wiki/HTTP/2#Servicio_.27server_push.27 https://es.wikipedia.org/wiki/HTTP/2#Priorizaci.C3.B3n_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
Compartir