SlideShare una empresa de Scribd logo
1 de 13
Protocolo HTTP
Ana Lilia Oliver Amador
Desarrollo de negocios
DN12
08 Diciembre 2013


Es el que da vida a Internet, y gracias al
cual, los clientes y servidores se pueden
comunicar.

¿Qué es?


El funcionamiento básico es que el cliente
estable una conexión TCP con el servidor,
hace una petición, el servidor le responde
y se cierra la conexión.
Para que se haga una idea el lector de la
sencillez,
en
la
primera
versión
ampliamente utilizada del protocolo (1.0),
el cliente solo podía invocar tres
operaciones en el servidor:
 GET para pedir una página, HEAD para
pedir la cabecera de una página y POST
para enviar datos a una URL.



El cliente envía una petición al servidor.
Dicha petición está compuesta por un
método a invocar en el servidor (URI) y
una versión del protocolo, seguida por un
mensaje compatible con MIME con los
parámetros de la petición, información del
cliente, y un cuerpo opcional con más
datos para el servidor.

El funcionamiento del protocolo
es:


GET
/index.html
HTTP/1.0
Accept:
text/plain Accept: text/html Accept: */*
User-Agent: Un Agente de Usuario
Cualquiera

Ejemplo:


El servidor responde con una línea de estado,
incluyendo la versión del protocolo del mensaje y
si la petición tuvo éxito o fracaso, con un código
de resultado, seguido de un mensaje compatible
con MIME con información del servidor, meta
información (datos a cerca de la información) de
la entidad solicitada y un cuerpo opcional con la
entidad solicitada.


HTTP/1.0 200 OK Server: MDMA/0.1
MIME-version: 1.0 Content-type:
text/html Last-Modified: Thu Jul 7
00:25:33 1994 Content-Length: 2003
<title>Página de web del IEEE de
Madrid<title> <hr> .... <hr> <h2>
Proyectos desarrollados en Internet <h2>
<hr>

Ejemplo:


Conexiones persistentes: ya no se cierra la
conexión tras el envío de cada parte de un
documento,
evitando
la
sobrecarga
del
establecimiento de conexiones TCP.



Varias peticiones simultáneas: un cliente puede
realizar varias peticiones utilizando una única
conexión, sin esperar a la respuesta del servidor
para cada una de ellas.

Principales características:


Negociación del contenido: se asignan
diferentes valores a las características de la
comunicación, entre ellos cuanto se puede
degradar la calidad de la conexión.



Nuevo método de autenticación: en la RFC
2069 se describe un nuevo método de
autenticación, en el cual las claves de acceso
van encriptadas por la red, al contrario de lo
que ocurre en HTTP 1.0. Esta RFC aún no se
ha unificado con la RFC 2068 para formar la
especificación de HTTP 1.1, pero se está en
vías de ello.


Nuevos métodos: junto a GET, POST y HEAD
aparecen los métodos DELETE para borrar un
recurso del servidor asociado al URI de borrado,
TRACE para ver que está recibiendo el servidor
de lo que él envía, PUT para enviar datos a un
recurso asociado a una URI, PATCH para aplicar
correcciones en un recurso asociado a una URI,
COPY para copiar unos recursos identificados por
una URI en otro lugar determinada URI en uno
destino determinado.


MOVE para mover el recurso identificado por la
URI a otro lugar, DELETE para borrar un recurso
asociado a una URI, LINK para establecer enlaces
entre diferentes recursos, UNLINK para quitar
enlaces establecidos previamente por LINK,
OPTIONS para que el cliente pueda obtener del
servidor sus características, WRAPPED que
permite unir varias peticiones y recubrirlas con
algún tipo de filtrado (encriptación por ejemplo).


http://acsblog.es/articulos/trunk/LinuxAct
ual/Apache/html/x49.html

Fuentes Consultadas

Más contenido relacionado

La actualidad más candente (20)

Protocolo HTTP
Protocolo HTTPProtocolo HTTP
Protocolo HTTP
 
Presentacion http y https
Presentacion http y httpsPresentacion http y https
Presentacion http y https
 
Protocolo http y WWW
Protocolo http y WWWProtocolo http y WWW
Protocolo http y WWW
 
Presentacion HTTP/HTTPS/DNS
Presentacion HTTP/HTTPS/DNSPresentacion HTTP/HTTPS/DNS
Presentacion HTTP/HTTPS/DNS
 
Protocolo http
Protocolo httpProtocolo http
Protocolo http
 
Protocolo http noe lechuga de la cruz
Protocolo http noe lechuga de la cruz Protocolo http noe lechuga de la cruz
Protocolo http noe lechuga de la cruz
 
Que es el http
Que es el httpQue es el http
Que es el http
 
Protocolo http
Protocolo httpProtocolo http
Protocolo http
 
Protocolo http
Protocolo httpProtocolo http
Protocolo http
 
Protocolo http
Protocolo httpProtocolo http
Protocolo http
 
Gatox
GatoxGatox
Gatox
 
Actividad 5
Actividad 5Actividad 5
Actividad 5
 
P10_E1_AndreaT_2BCD
P10_E1_AndreaT_2BCDP10_E1_AndreaT_2BCD
P10_E1_AndreaT_2BCD
 
PROTOCOLOS DE TRANSFERENCIA
PROTOCOLOS DE TRANSFERENCIAPROTOCOLOS DE TRANSFERENCIA
PROTOCOLOS DE TRANSFERENCIA
 
Dn12 u3 a9_jsm
Dn12 u3 a9_jsmDn12 u3 a9_jsm
Dn12 u3 a9_jsm
 
Introdución a la web: HTTP, URL y HTML
Introdución a la web: HTTP, URL y HTMLIntrodución a la web: HTTP, URL y HTML
Introdución a la web: HTTP, URL y HTML
 
Antividad 5
Antividad 5Antividad 5
Antividad 5
 
PROTOCOLO HTTPS
PROTOCOLO HTTPSPROTOCOLO HTTPS
PROTOCOLO HTTPS
 
Jose alejandro perez http
Jose alejandro perez httpJose alejandro perez http
Jose alejandro perez http
 
Http,https y dns
Http,https y dnsHttp,https y dns
Http,https y dns
 

Destacado

Web framework ligeros y micros en java barcamp 2014
Web framework ligeros y micros en java   barcamp 2014Web framework ligeros y micros en java   barcamp 2014
Web framework ligeros y micros en java barcamp 2014Carlos Camacho
 
Protocolo SSL, TLS Y SSH
Protocolo SSL, TLS Y SSHProtocolo SSL, TLS Y SSH
Protocolo SSL, TLS Y SSHAbner Torres
 
Tipos de Ataques Informaticos
Tipos de Ataques InformaticosTipos de Ataques Informaticos
Tipos de Ataques Informaticossm2099
 
Modelo para informe en ieee
Modelo para informe en ieeeModelo para informe en ieee
Modelo para informe en ieeedagoortiz
 
Protocolos De Seguridad En Redes
Protocolos De Seguridad En RedesProtocolos De Seguridad En Redes
Protocolos De Seguridad En RedesSHARITO21
 

Destacado (7)

Web framework ligeros y micros en java barcamp 2014
Web framework ligeros y micros en java   barcamp 2014Web framework ligeros y micros en java   barcamp 2014
Web framework ligeros y micros en java barcamp 2014
 
Protocolo SSL
Protocolo SSLProtocolo SSL
Protocolo SSL
 
Protocolos de seguridad informática
Protocolos de seguridad informáticaProtocolos de seguridad informática
Protocolos de seguridad informática
 
Protocolo SSL, TLS Y SSH
Protocolo SSL, TLS Y SSHProtocolo SSL, TLS Y SSH
Protocolo SSL, TLS Y SSH
 
Tipos de Ataques Informaticos
Tipos de Ataques InformaticosTipos de Ataques Informaticos
Tipos de Ataques Informaticos
 
Modelo para informe en ieee
Modelo para informe en ieeeModelo para informe en ieee
Modelo para informe en ieee
 
Protocolos De Seguridad En Redes
Protocolos De Seguridad En RedesProtocolos De Seguridad En Redes
Protocolos De Seguridad En Redes
 

Similar a Protocolo http.. ana oliver (20)

REDES DE DATOS – SESION # 3.pptx
REDES DE DATOS – SESION # 3.pptxREDES DE DATOS – SESION # 3.pptx
REDES DE DATOS – SESION # 3.pptx
 
PROTOCOLO HTTP.pptx
PROTOCOLO HTTP.pptxPROTOCOLO HTTP.pptx
PROTOCOLO HTTP.pptx
 
13 Servidor http
13 Servidor http13 Servidor http
13 Servidor http
 
Http[1]
Http[1]Http[1]
Http[1]
 
html
htmlhtml
html
 
13.servidor http
13.servidor http13.servidor http
13.servidor http
 
Http
HttpHttp
Http
 
Servidor http
Servidor httpServidor http
Servidor http
 
ASR_Tema_3.pdf
ASR_Tema_3.pdfASR_Tema_3.pdf
ASR_Tema_3.pdf
 
Fundamentos de la web
Fundamentos de la webFundamentos de la web
Fundamentos de la web
 
Dn12 u3 a9_dzlm
Dn12 u3 a9_dzlmDn12 u3 a9_dzlm
Dn12 u3 a9_dzlm
 
Servicios WWW y HTTP
Servicios WWW y HTTPServicios WWW y HTTP
Servicios WWW y HTTP
 
Servidores Proxy protocolo HTTP
Servidores Proxy  protocolo HTTPServidores Proxy  protocolo HTTP
Servidores Proxy protocolo HTTP
 
Protocolo http
Protocolo httpProtocolo http
Protocolo http
 
S2 cdsi1-2
S2 cdsi1-2S2 cdsi1-2
S2 cdsi1-2
 
Protocolo HTTP
Protocolo HTTPProtocolo HTTP
Protocolo HTTP
 
Capitulo no3 parte_ii
Capitulo no3 parte_iiCapitulo no3 parte_ii
Capitulo no3 parte_ii
 
Dn12 u3 a8_vsrg
Dn12 u3 a8_vsrgDn12 u3 a8_vsrg
Dn12 u3 a8_vsrg
 
capa de aplicacion-sisco-netwokrs.pptx
capa de aplicacion-sisco-netwokrs.pptxcapa de aplicacion-sisco-netwokrs.pptx
capa de aplicacion-sisco-netwokrs.pptx
 
Servidor HTTP
Servidor HTTPServidor HTTP
Servidor HTTP
 

Más de Any Oliver

Mi proyecto de_ vida_aloa
Mi  proyecto  de_ vida_aloaMi  proyecto  de_ vida_aloa
Mi proyecto de_ vida_aloaAny Oliver
 
Historia del facebook... alo
Historia del facebook... aloHistoria del facebook... alo
Historia del facebook... aloAny Oliver
 
Redes sociales... aloa
Redes sociales... aloaRedes sociales... aloa
Redes sociales... aloaAny Oliver
 
Adicción a los videojuegos... aloa
Adicción a los videojuegos... aloaAdicción a los videojuegos... aloa
Adicción a los videojuegos... aloaAny Oliver
 
Peer to peer... aloa
Peer to peer... aloaPeer to peer... aloa
Peer to peer... aloaAny Oliver
 
Protocolo ftp... aloa
Protocolo ftp... aloaProtocolo ftp... aloa
Protocolo ftp... aloaAny Oliver
 
Historia del napster... aloa
Historia del napster... aloaHistoria del napster... aloa
Historia del napster... aloaAny Oliver
 
Procesadores de textos. ana lilia
Procesadores de textos. ana liliaProcesadores de textos. ana lilia
Procesadores de textos. ana liliaAny Oliver
 
Cáncer de piel
Cáncer de pielCáncer de piel
Cáncer de pielAny Oliver
 

Más de Any Oliver (12)

Mi proyecto de_ vida_aloa
Mi  proyecto  de_ vida_aloaMi  proyecto  de_ vida_aloa
Mi proyecto de_ vida_aloa
 
Html ... aloa
Html ... aloaHtml ... aloa
Html ... aloa
 
Vo ip..ana
Vo ip..anaVo ip..ana
Vo ip..ana
 
Historia del facebook... alo
Historia del facebook... aloHistoria del facebook... alo
Historia del facebook... alo
 
Redes sociales... aloa
Redes sociales... aloaRedes sociales... aloa
Redes sociales... aloa
 
Adicción a los videojuegos... aloa
Adicción a los videojuegos... aloaAdicción a los videojuegos... aloa
Adicción a los videojuegos... aloa
 
Peer to peer... aloa
Peer to peer... aloaPeer to peer... aloa
Peer to peer... aloa
 
Protocolo ftp... aloa
Protocolo ftp... aloaProtocolo ftp... aloa
Protocolo ftp... aloa
 
Historia del napster... aloa
Historia del napster... aloaHistoria del napster... aloa
Historia del napster... aloa
 
Rss.. ana
Rss.. anaRss.. ana
Rss.. ana
 
Procesadores de textos. ana lilia
Procesadores de textos. ana liliaProcesadores de textos. ana lilia
Procesadores de textos. ana lilia
 
Cáncer de piel
Cáncer de pielCáncer de piel
Cáncer de piel
 

Protocolo http.. ana oliver

  • 1. Protocolo HTTP Ana Lilia Oliver Amador Desarrollo de negocios DN12 08 Diciembre 2013
  • 2.  Es el que da vida a Internet, y gracias al cual, los clientes y servidores se pueden comunicar. ¿Qué es?
  • 3.  El funcionamiento básico es que el cliente estable una conexión TCP con el servidor, hace una petición, el servidor le responde y se cierra la conexión.
  • 4. Para que se haga una idea el lector de la sencillez, en la primera versión ampliamente utilizada del protocolo (1.0), el cliente solo podía invocar tres operaciones en el servidor:  GET para pedir una página, HEAD para pedir la cabecera de una página y POST para enviar datos a una URL. 
  • 5.  El cliente envía una petición al servidor. Dicha petición está compuesta por un método a invocar en el servidor (URI) y una versión del protocolo, seguida por un mensaje compatible con MIME con los parámetros de la petición, información del cliente, y un cuerpo opcional con más datos para el servidor. El funcionamiento del protocolo es:
  • 6.  GET /index.html HTTP/1.0 Accept: text/plain Accept: text/html Accept: */* User-Agent: Un Agente de Usuario Cualquiera Ejemplo:
  • 7.  El servidor responde con una línea de estado, incluyendo la versión del protocolo del mensaje y si la petición tuvo éxito o fracaso, con un código de resultado, seguido de un mensaje compatible con MIME con información del servidor, meta información (datos a cerca de la información) de la entidad solicitada y un cuerpo opcional con la entidad solicitada.
  • 8.  HTTP/1.0 200 OK Server: MDMA/0.1 MIME-version: 1.0 Content-type: text/html Last-Modified: Thu Jul 7 00:25:33 1994 Content-Length: 2003 <title>Página de web del IEEE de Madrid<title> <hr> .... <hr> <h2> Proyectos desarrollados en Internet <h2> <hr> Ejemplo:
  • 9.  Conexiones persistentes: ya no se cierra la conexión tras el envío de cada parte de un documento, evitando la sobrecarga del establecimiento de conexiones TCP.  Varias peticiones simultáneas: un cliente puede realizar varias peticiones utilizando una única conexión, sin esperar a la respuesta del servidor para cada una de ellas. Principales características:
  • 10.  Negociación del contenido: se asignan diferentes valores a las características de la comunicación, entre ellos cuanto se puede degradar la calidad de la conexión.  Nuevo método de autenticación: en la RFC 2069 se describe un nuevo método de autenticación, en el cual las claves de acceso van encriptadas por la red, al contrario de lo que ocurre en HTTP 1.0. Esta RFC aún no se ha unificado con la RFC 2068 para formar la especificación de HTTP 1.1, pero se está en vías de ello.
  • 11.  Nuevos métodos: junto a GET, POST y HEAD aparecen los métodos DELETE para borrar un recurso del servidor asociado al URI de borrado, TRACE para ver que está recibiendo el servidor de lo que él envía, PUT para enviar datos a un recurso asociado a una URI, PATCH para aplicar correcciones en un recurso asociado a una URI, COPY para copiar unos recursos identificados por una URI en otro lugar determinada URI en uno destino determinado.
  • 12.  MOVE para mover el recurso identificado por la URI a otro lugar, DELETE para borrar un recurso asociado a una URI, LINK para establecer enlaces entre diferentes recursos, UNLINK para quitar enlaces establecidos previamente por LINK, OPTIONS para que el cliente pueda obtener del servidor sus características, WRAPPED que permite unir varias peticiones y recubrirlas con algún tipo de filtrado (encriptación por ejemplo).