SlideShare una empresa de Scribd logo
1 de 10
PROTOCOLO HTTP
HTTP son las siglas en inglés de HiperText Transfer Protocol (en
español protocolo de transferencia de hipertexto). Es un
protocolo de red (un protocolo se puede definir como un conjunto
de reglas a seguir) para publicar páginas de web o HTML. HTTP
es la base sobre la cual está fundamentado Internet, o la WWW
protocolo HTTP funciona a través de solicitudes y respuestas
entre un cliente (por ejemplo un navegador de Internet) y un
servidor (por ejemplo la computadora donde residen páginas
web). A una secuencia de estas solicitudes se le conoce como
sesión de HTTP.
Una transacción HTTP está formada por un encabezado seguido, opcionalmente,
por una línea en blanco y algún dato. El encabezado especificará cosas como la
acción requerida del servidor, o el tipo de dato retornado, o el código de estado.
El uso de campos de encabezados enviados en las transacciones HTTP le dan
gran flexibilidad al protocolo. Estos campos permiten que se envíe información
descriptiva en la transacción, permitiendo así la autenticación, cifrado e
identificación de usuario.
Un encabezado es un bloque de datos que precede a la información propiamente
dicha, por lo que muchas veces se hace referencia a él como metadato —porque
tiene datos sobre los datos—.
Si se reciben líneas de encabezado del cliente, el servidor las coloca en las
variables de entorno de CGI con el prefijo HTTP_ seguido del nombre del
encabezado. Cualquier carácter guion ( - ) del nombre del encabezado se
convierte a caracteres "_".
El servidor puede excluir cualquier encabezado que ya esté procesado, como
Authorization, Content-type y Content-length. El servidor puede elegir excluir
alguno o todos los encabezados, si incluirlos, si se excede algún límite del entorno
de sistema. Ejemplos de esto son las variables HTTP_ACCEPT y
HTTP_USER_AGENT.
HTTP_ACCEPT. Los tipos MIME que el cliente aceptará, dados los encabezados
HTTP.
Un código de estado que indica si la petición fue correcta o no. Los códigos de
error típicos indican que el archivo solicitado no se encontró, que la petición no se
realizó de forma correcta o que se requiere autenticación para acceder al archivo.
La información propiamente dicha. Como HTTP permite enviar documentos de
todo tipo y formato, es ideal para transmitir multimedia, como gráficos, audio y
video. Esta libertad es una de las mayores ventajas de HTTP.
Información sobre el objeto que se retorna.
Ejemplo de un diálogo
HTTP
   Para obtener un recurso con el URL http://www.example.com/index.html
   Se abre una conexión al host www.example.com, puerto 80 que es el puerto
    por defecto para HTTP.
   Se envía un mensaje en el estilo siguiente:
   GET /index.html HTTP/1.1
   Host: www.example.com
   User-Agent: nombre-cliente
   [Línea en blanco]
HTTP define 8 métodos (algunas veces referido como "verbos") que indica la
acción que desea que se efectúe sobre el recurso identificado. Lo que este
recurso representa, si los datos pre-existentes o datos que se generan de
forma dinámica, depende de la aplicación del servidor. A menudo, el recurso
corresponde a un archivo o la salida de un ejecutable que residen en el
servidor.
FUENTES CONSULTADAS

 www.google.com.mx/search?sclient=img&hl=es-
 419&sugexp=ernk_timediscountb&gs_nf=3&ds=i&pq=utec%20tulancin
 go%20logo&cp=11&gs_id=2r&xhr=t&q=protocolo+http&pf=i&um=1&tb
 m=isch&sa=1&oq=protocolo+h&gs_l=&pbx=1&bpcl=38625945&biw=12
 80&bih=699&cad=cbv&sei=wb2pUMyoDqqF2AWq9oDoBA

 http://es.wikipedia.org/wiki/Hypertext_Transfer_Protocol

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

PROTOCOLO HTTP
PROTOCOLO HTTPPROTOCOLO HTTP
PROTOCOLO HTTP
 
Protocolo HTTP
Protocolo HTTPProtocolo HTTP
Protocolo HTTP
 
Protocolo HTTP
Protocolo HTTPProtocolo HTTP
Protocolo HTTP
 
Presentacion http y https
Presentacion http y httpsPresentacion http y https
Presentacion http y https
 
13. servidor http
13. servidor http13. servidor http
13. servidor http
 
13 Servidor http
13 Servidor http13 Servidor http
13 Servidor http
 
Protocolo http
Protocolo httpProtocolo http
Protocolo http
 
Servidor http
Servidor httpServidor http
Servidor http
 
PROTOCOLO HTTPS
PROTOCOLO HTTPSPROTOCOLO HTTPS
PROTOCOLO HTTPS
 
Protocolo http
Protocolo httpProtocolo http
Protocolo http
 
Protocolo http
Protocolo httpProtocolo http
Protocolo http
 
Protocolo HTTP
Protocolo HTTPProtocolo HTTP
Protocolo HTTP
 
Protocolo http
Protocolo httpProtocolo http
Protocolo http
 
Dn12 u3 a9_dzlm
Dn12 u3 a9_dzlmDn12 u3 a9_dzlm
Dn12 u3 a9_dzlm
 
Servidor http
Servidor httpServidor http
Servidor http
 
Presentacion HTTP/HTTPS/DNS
Presentacion HTTP/HTTPS/DNSPresentacion HTTP/HTTPS/DNS
Presentacion HTTP/HTTPS/DNS
 
Que es el http
Que es el httpQue es el http
Que es el http
 
Protocolo tecnico para busquedad en la internet
Protocolo tecnico para busquedad en la internetProtocolo tecnico para busquedad en la internet
Protocolo tecnico para busquedad en la internet
 
Programación Web I - ISC - UCQ - Presentación 03
Programación Web I - ISC - UCQ - Presentación 03Programación Web I - ISC - UCQ - Presentación 03
Programación Web I - ISC - UCQ - Presentación 03
 
Http.mmmg
Http.mmmgHttp.mmmg
Http.mmmg
 

Similar a Protocolo HTTP: solicitudes y respuestas (18)

html
htmlhtml
html
 
Http[1]
Http[1]Http[1]
Http[1]
 
Fundamentos de la web
Fundamentos de la webFundamentos de la web
Fundamentos de la web
 
Servidor HTTP
Servidor HTTPServidor HTTP
Servidor HTTP
 
Http
HttpHttp
Http
 
Http,https y dns
Http,https y dnsHttp,https y dns
Http,https y dns
 
Http
HttpHttp
Http
 
13.servidor http
13.servidor http13.servidor http
13.servidor http
 
Protocolo HTTP
Protocolo HTTPProtocolo HTTP
Protocolo HTTP
 
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
 
Http Karem Yanelli
Http Karem YanelliHttp Karem Yanelli
Http Karem Yanelli
 
2.12 http
2.12 http2.12 http
2.12 http
 
PROTOCOLO HTTP.pptx
PROTOCOLO HTTP.pptxPROTOCOLO HTTP.pptx
PROTOCOLO HTTP.pptx
 
Trabajo
TrabajoTrabajo
Trabajo
 
Trabajo de marifalcon
Trabajo de marifalconTrabajo de marifalcon
Trabajo de marifalcon
 
Protocolo http
Protocolo httpProtocolo http
Protocolo http
 
Http
HttpHttp
Http
 

Más de Joel Santos Mejia (20)

Dn12 u3 a30_jsm
Dn12 u3 a30_jsmDn12 u3 a30_jsm
Dn12 u3 a30_jsm
 
Dn12 u3 a29_jsmFORD
Dn12 u3 a29_jsmFORDDn12 u3 a29_jsmFORD
Dn12 u3 a29_jsmFORD
 
la guerrilla en Mexico
la guerrilla en Mexicola guerrilla en Mexico
la guerrilla en Mexico
 
Dn12 u3 a27_jsm
Dn12 u3 a27_jsmDn12 u3 a27_jsm
Dn12 u3 a27_jsm
 
Dn12 u3 a26_jsm
Dn12 u3 a26_jsmDn12 u3 a26_jsm
Dn12 u3 a26_jsm
 
Dn12 u3 a25_jsm
Dn12 u3 a25_jsmDn12 u3 a25_jsm
Dn12 u3 a25_jsm
 
Dn12 u3 a23_jsm
Dn12 u3 a23_jsmDn12 u3 a23_jsm
Dn12 u3 a23_jsm
 
Dn12 u3 a17_jsm
Dn12 u3 a17_jsmDn12 u3 a17_jsm
Dn12 u3 a17_jsm
 
Dn12 u3 a19_jsm
Dn12 u3 a19_jsmDn12 u3 a19_jsm
Dn12 u3 a19_jsm
 
Dn12 u3 a22_jsm
Dn12 u3 a22_jsmDn12 u3 a22_jsm
Dn12 u3 a22_jsm
 
Dn12 u3 a21_jsm
Dn12 u3 a21_jsmDn12 u3 a21_jsm
Dn12 u3 a21_jsm
 
Dn12 u3 a20_jsm
Dn12 u3 a20_jsmDn12 u3 a20_jsm
Dn12 u3 a20_jsm
 
Dn12 u3 a16_jsm
Dn12 u3 a16_jsmDn12 u3 a16_jsm
Dn12 u3 a16_jsm
 
Dn12 u3 a15_jsm
Dn12 u3 a15_jsmDn12 u3 a15_jsm
Dn12 u3 a15_jsm
 
Dn12 u3 a14_jsm
Dn12 u3 a14_jsmDn12 u3 a14_jsm
Dn12 u3 a14_jsm
 
HISTORIA DE LOS SERVICIOS DE INTERNET
HISTORIA DE LOS SERVICIOS DE INTERNET HISTORIA DE LOS SERVICIOS DE INTERNET
HISTORIA DE LOS SERVICIOS DE INTERNET
 
Dn12 u3 a12_jsm
Dn12 u3 a12_jsmDn12 u3 a12_jsm
Dn12 u3 a12_jsm
 
Dn12 u3 a11_jsm
Dn12 u3 a11_jsmDn12 u3 a11_jsm
Dn12 u3 a11_jsm
 
Dn12 u3 a11_jsm
Dn12 u3 a11_jsmDn12 u3 a11_jsm
Dn12 u3 a11_jsm
 
Dn12 u3 a11_jsm
Dn12 u3 a11_jsmDn12 u3 a11_jsm
Dn12 u3 a11_jsm
 

Protocolo HTTP: solicitudes y respuestas

  • 2. HTTP son las siglas en inglés de HiperText Transfer Protocol (en español protocolo de transferencia de hipertexto). Es un protocolo de red (un protocolo se puede definir como un conjunto de reglas a seguir) para publicar páginas de web o HTML. HTTP es la base sobre la cual está fundamentado Internet, o la WWW
  • 3. protocolo HTTP funciona a través de solicitudes y respuestas entre un cliente (por ejemplo un navegador de Internet) y un servidor (por ejemplo la computadora donde residen páginas web). A una secuencia de estas solicitudes se le conoce como sesión de HTTP.
  • 4. Una transacción HTTP está formada por un encabezado seguido, opcionalmente, por una línea en blanco y algún dato. El encabezado especificará cosas como la acción requerida del servidor, o el tipo de dato retornado, o el código de estado. El uso de campos de encabezados enviados en las transacciones HTTP le dan gran flexibilidad al protocolo. Estos campos permiten que se envíe información descriptiva en la transacción, permitiendo así la autenticación, cifrado e identificación de usuario.
  • 5. Un encabezado es un bloque de datos que precede a la información propiamente dicha, por lo que muchas veces se hace referencia a él como metadato —porque tiene datos sobre los datos—. Si se reciben líneas de encabezado del cliente, el servidor las coloca en las variables de entorno de CGI con el prefijo HTTP_ seguido del nombre del encabezado. Cualquier carácter guion ( - ) del nombre del encabezado se convierte a caracteres "_".
  • 6. El servidor puede excluir cualquier encabezado que ya esté procesado, como Authorization, Content-type y Content-length. El servidor puede elegir excluir alguno o todos los encabezados, si incluirlos, si se excede algún límite del entorno de sistema. Ejemplos de esto son las variables HTTP_ACCEPT y HTTP_USER_AGENT. HTTP_ACCEPT. Los tipos MIME que el cliente aceptará, dados los encabezados HTTP.
  • 7. Un código de estado que indica si la petición fue correcta o no. Los códigos de error típicos indican que el archivo solicitado no se encontró, que la petición no se realizó de forma correcta o que se requiere autenticación para acceder al archivo. La información propiamente dicha. Como HTTP permite enviar documentos de todo tipo y formato, es ideal para transmitir multimedia, como gráficos, audio y video. Esta libertad es una de las mayores ventajas de HTTP. Información sobre el objeto que se retorna.
  • 8. Ejemplo de un diálogo HTTP  Para obtener un recurso con el URL http://www.example.com/index.html  Se abre una conexión al host www.example.com, puerto 80 que es el puerto por defecto para HTTP.  Se envía un mensaje en el estilo siguiente:  GET /index.html HTTP/1.1  Host: www.example.com  User-Agent: nombre-cliente  [Línea en blanco]
  • 9. HTTP define 8 métodos (algunas veces referido como "verbos") que indica la acción que desea que se efectúe sobre el recurso identificado. Lo que este recurso representa, si los datos pre-existentes o datos que se generan de forma dinámica, depende de la aplicación del servidor. A menudo, el recurso corresponde a un archivo o la salida de un ejecutable que residen en el servidor.
  • 10. FUENTES CONSULTADAS www.google.com.mx/search?sclient=img&hl=es- 419&sugexp=ernk_timediscountb&gs_nf=3&ds=i&pq=utec%20tulancin go%20logo&cp=11&gs_id=2r&xhr=t&q=protocolo+http&pf=i&um=1&tb m=isch&sa=1&oq=protocolo+h&gs_l=&pbx=1&bpcl=38625945&biw=12 80&bih=699&cad=cbv&sei=wb2pUMyoDqqF2AWq9oDoBA http://es.wikipedia.org/wiki/Hypertext_Transfer_Protocol