SlideShare ist ein Scribd-Unternehmen logo
1 von 10
PROTOCOLO HTTP
PROTOCOLO HTTP
Hypertext Transfer Protocol o HTTP (en
español protocolo de transferencia de
hipertexto) es el protocolo usado en cada
transacción de la World Wide Web. HTTP
fue desarrollado por el World Wide Web
Consortium.
Es un protocolo orientado a transacciones y
sigue el esquema petición-respuesta entre
un cliente y un servidor. Al cliente que
efectúa la petición (un navegador web o
un spider) se lo conoce como "user agent"
(agente del usuario). A la información
transmitida se la llama recurso y se la
identifica mediante un localizador uniforme
de recursos (URL)
Los recursos pueden ser archivos, el
resultado de la ejecución de un programa,
una consulta a una base de datos, la
traducción automática de un documento,
etc.
HTTP es un protocolo sin estado, es decir,
que no guarda ninguna información sobre
conexiones anteriores. El desarrollo de
aplicaciones web necesita frecuentemente
mantener estado. Para esto se usan las
cookies, que es información que un servidor
puede almacenar en el sistema cliente
permite a las aplicaciones web instituir la
noción de "sesión", y también permite
rastrear usuarios ya que las cookies pueden
guardarse en el cliente por tiempo
indeterminado.
Etapas de una transacción
HTTP.
   Un usuario accede a una URL, seleccionando
    un enlace de un documento HTML o
    introduciéndola directamente en el campo
    Location del cliente Web.
   El cliente Web descodifica la URL, separando
    sus diferentes partes. Así identifica el
    protocolo de acceso, la dirección DNS o IP
    del servidor, el posible puerto opcional (el
    valor por defecto es 80) y el objeto requerido
    del servidor.
Se abre una conexión TCP/IP con el servidor,
llamando al puerto TCP correspondiente.
Se realiza la petición. Para ello, se envía el
comando necesario (GET, POST, HEAD,…), la
dirección del objeto requerido (el contenido de
la URL que sigue a la dirección del servidor), la
versión del protocolo HTTP empleada (casi
siempre HTTP/1.0) y un conjunto variable de
información, que incluye datos sobre las
capacidades del browser, datos opcionales
para el servidor,…
 El servidor devuelve la respuesta al
  cliente. Consiste en un código de estado
  y el tipo de dato MIME de la información
  de retorno, seguido de la propia
  información.
 Se cierra la conexión TCP.

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Protocolo http
Protocolo httpProtocolo http
Protocolo http
 
Presentacion http y https
Presentacion http y httpsPresentacion http y https
Presentacion http y https
 
Http
HttpHttp
Http
 
Que es el http
Que es el httpQue es el http
Que es el http
 
Servidor http
Servidor httpServidor http
Servidor http
 
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
 
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
Protocolo HTTPProtocolo HTTP
Protocolo HTTP
 
Protocolo http
Protocolo httpProtocolo http
Protocolo http
 
PROTOCOLO HTTPS
PROTOCOLO HTTPSPROTOCOLO HTTPS
PROTOCOLO HTTPS
 
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
 
13.servidor http
13.servidor http13.servidor http
13.servidor http
 
Protocolo http
Protocolo httpProtocolo http
Protocolo http
 
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
 
Presentación1
Presentación1Presentación1
Presentación1
 
2.12 http
2.12 http2.12 http
2.12 http
 
PROTOCOLOS DE TRANSFERENCIA
PROTOCOLOS DE TRANSFERENCIAPROTOCOLOS DE TRANSFERENCIA
PROTOCOLOS DE TRANSFERENCIA
 

Andere mochten auch (12)

Protocolo http.. ana oliver
Protocolo http.. ana oliverProtocolo http.. ana oliver
Protocolo http.. ana oliver
 
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
 
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
 
PROTOCOLO HTTP
PROTOCOLO HTTPPROTOCOLO HTTP
PROTOCOLO HTTP
 
Protocolo http
Protocolo httpProtocolo http
Protocolo http
 
Protocolo http
Protocolo httpProtocolo http
Protocolo http
 

Ähnlich wie Protocolo HTTP: guía completa

Ähnlich wie Protocolo HTTP: guía completa (15)

Servidor HTTP
Servidor HTTPServidor HTTP
Servidor HTTP
 
PROTOCOLO HTTP.pptx
PROTOCOLO HTTP.pptxPROTOCOLO HTTP.pptx
PROTOCOLO HTTP.pptx
 
Http[1]
Http[1]Http[1]
Http[1]
 
Dn12 u3 a9_dzlm
Dn12 u3 a9_dzlmDn12 u3 a9_dzlm
Dn12 u3 a9_dzlm
 
Presentación http https-dns
Presentación http https-dnsPresentación http https-dns
Presentación http https-dns
 
Gatox
GatoxGatox
Gatox
 
html
htmlhtml
html
 
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
 
Fundamentos de la web
Fundamentos de la webFundamentos de la web
Fundamentos de la web
 
Desarrollo de Aplicaciones Web II - Sesión 02 - Conceptos Generales e Introdu...
Desarrollo de Aplicaciones Web II - Sesión 02 - Conceptos Generales e Introdu...Desarrollo de Aplicaciones Web II - Sesión 02 - Conceptos Generales e Introdu...
Desarrollo de Aplicaciones Web II - Sesión 02 - Conceptos Generales e Introdu...
 
Http
HttpHttp
Http
 
Protocolo http
Protocolo httpProtocolo http
Protocolo http
 
Unidad 4: Servicio web (HTTP)
Unidad 4: Servicio web (HTTP)Unidad 4: Servicio web (HTTP)
Unidad 4: Servicio web (HTTP)
 
Hypertext transfert protocol
Hypertext transfert protocolHypertext transfert protocol
Hypertext transfert protocol
 
Introducció a les Aplicació Web
Introducció a les Aplicació WebIntroducció a les Aplicació Web
Introducció a les Aplicació Web
 

Mehr von Viri Rz Gayosso (20)

Eval extra presentación_vsrg
Eval extra presentación_vsrgEval extra presentación_vsrg
Eval extra presentación_vsrg
 
Dn12 u3 a29_vsrg
Dn12 u3 a29_vsrgDn12 u3 a29_vsrg
Dn12 u3 a29_vsrg
 
Dn12 u3 a28_vsrg
Dn12 u3 a28_vsrgDn12 u3 a28_vsrg
Dn12 u3 a28_vsrg
 
Dn12 u3 a27_vsrg
Dn12 u3 a27_vsrgDn12 u3 a27_vsrg
Dn12 u3 a27_vsrg
 
Dn12 u3 a26_vsrg
Dn12 u3 a26_vsrgDn12 u3 a26_vsrg
Dn12 u3 a26_vsrg
 
Dn12 u3 a25_vsrg
Dn12 u3 a25_vsrgDn12 u3 a25_vsrg
Dn12 u3 a25_vsrg
 
Dn12 3 era_eval_presentación_vsrg
Dn12 3 era_eval_presentación_vsrgDn12 3 era_eval_presentación_vsrg
Dn12 3 era_eval_presentación_vsrg
 
Dn12 u3 a23_vsrg
Dn12 u3 a23_vsrgDn12 u3 a23_vsrg
Dn12 u3 a23_vsrg
 
Dn12 u3 a22_vsrg
Dn12 u3 a22_vsrgDn12 u3 a22_vsrg
Dn12 u3 a22_vsrg
 
Dn12 u3 a22_vsrg
Dn12 u3 a22_vsrgDn12 u3 a22_vsrg
Dn12 u3 a22_vsrg
 
Dn12 u3 a21_vsrg
Dn12 u3 a21_vsrgDn12 u3 a21_vsrg
Dn12 u3 a21_vsrg
 
Dn12 u3 a20_vsrg
Dn12 u3 a20_vsrgDn12 u3 a20_vsrg
Dn12 u3 a20_vsrg
 
Dn12 u3 a19_vsrg
Dn12 u3 a19_vsrgDn12 u3 a19_vsrg
Dn12 u3 a19_vsrg
 
Dn12 u3 a18_vsrg
Dn12 u3 a18_vsrgDn12 u3 a18_vsrg
Dn12 u3 a18_vsrg
 
Dn12 u3 a17_vsrg
Dn12 u3 a17_vsrgDn12 u3 a17_vsrg
Dn12 u3 a17_vsrg
 
Dn12 u3 a16_vsrg
Dn12 u3 a16_vsrgDn12 u3 a16_vsrg
Dn12 u3 a16_vsrg
 
Dn12 u3 a15_vsrg
Dn12 u3 a15_vsrgDn12 u3 a15_vsrg
Dn12 u3 a15_vsrg
 
Dn12 u3 a14_vsrg
Dn12 u3 a14_vsrgDn12 u3 a14_vsrg
Dn12 u3 a14_vsrg
 
Dn12 u3 a13_vsrg.pptx_
Dn12 u3 a13_vsrg.pptx_Dn12 u3 a13_vsrg.pptx_
Dn12 u3 a13_vsrg.pptx_
 
Dn12 u3 a12_vsrg
Dn12 u3 a12_vsrgDn12 u3 a12_vsrg
Dn12 u3 a12_vsrg
 

Protocolo HTTP: guía completa

  • 2. PROTOCOLO HTTP Hypertext Transfer Protocol o HTTP (en español protocolo de transferencia de hipertexto) es el protocolo usado en cada transacción de la World Wide Web. HTTP fue desarrollado por el World Wide Web Consortium.
  • 3. Es un protocolo orientado a transacciones y sigue el esquema petición-respuesta entre un cliente y un servidor. Al cliente que efectúa la petición (un navegador web o un spider) se lo conoce como "user agent" (agente del usuario). A la información transmitida se la llama recurso y se la identifica mediante un localizador uniforme de recursos (URL)
  • 4. Los recursos pueden ser archivos, el resultado de la ejecución de un programa, una consulta a una base de datos, la traducción automática de un documento, etc.
  • 5. HTTP es un protocolo sin estado, es decir, que no guarda ninguna información sobre conexiones anteriores. El desarrollo de aplicaciones web necesita frecuentemente mantener estado. Para esto se usan las cookies, que es información que un servidor puede almacenar en el sistema cliente
  • 6. permite a las aplicaciones web instituir la noción de "sesión", y también permite rastrear usuarios ya que las cookies pueden guardarse en el cliente por tiempo indeterminado.
  • 7.
  • 8. Etapas de una transacción HTTP.  Un usuario accede a una URL, seleccionando un enlace de un documento HTML o introduciéndola directamente en el campo Location del cliente Web.  El cliente Web descodifica la URL, separando sus diferentes partes. Así identifica el protocolo de acceso, la dirección DNS o IP del servidor, el posible puerto opcional (el valor por defecto es 80) y el objeto requerido del servidor.
  • 9. Se abre una conexión TCP/IP con el servidor, llamando al puerto TCP correspondiente. Se realiza la petición. Para ello, se envía el comando necesario (GET, POST, HEAD,…), la dirección del objeto requerido (el contenido de la URL que sigue a la dirección del servidor), la versión del protocolo HTTP empleada (casi siempre HTTP/1.0) y un conjunto variable de información, que incluye datos sobre las capacidades del browser, datos opcionales para el servidor,…
  • 10.  El servidor devuelve la respuesta al cliente. Consiste en un código de estado y el tipo de dato MIME de la información de retorno, seguido de la propia información.  Se cierra la conexión TCP.