SlideShare una empresa de Scribd logo
1 de 12
•HTTP DE HIPERTEXTO TRANSFER PROTOCOL
(PROTOCOLO DE TRANSFERENCIA DE HIPERTEXTO)
ES EL MÉTODO MÁS COMÚN DE INTERCAMBIO DE
INFORMACIÓN EN LA WORLD WIDE WEB, EL
MÉTODO MEDIANTE EL CUAL SE TRANSFIEREN LAS
PÁGINAS WEB A UN ORDENADOR.
•TODAS LAS PÁGINAS WEB ESTÁN ESCRITAS EN
LENGUAJE DE HYPERTEXTO (HYPER-TEXT
MARKUP LANGUAGE (HTML)), POR LO QUE EL
HIPERTEXTO ES EL CONTENIDO DE LAS
PÁGINAS WEB.
•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.
ESTO LE 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.
TRANSACCIONES

•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.
• 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
"_".
•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.
• HEAD
• GET
• POST
• DELETE
• TRACE
• OPTIONS
• CONNECT
BIBLIOGRAFÍA
• HTTP://ES.WIKIPEDIA.ORG/WIKI/HYPERTEXT_TRANSFER_PROTOC
OL

Más contenido relacionado

Similar a Http

Similar a Http (20)

HTTP
HTTPHTTP
HTTP
 
Hypertext transfert protocol
Hypertext transfert protocolHypertext transfert protocol
Hypertext transfert protocol
 
Conceptos basicos aisha
Conceptos basicos aishaConceptos basicos aisha
Conceptos basicos aisha
 
Conceptos basicos aisha
Conceptos basicos aishaConceptos basicos aisha
Conceptos basicos aisha
 
HTTP 1 y 2 Ventajas e Inconvenientes
HTTP 1 y 2 Ventajas e InconvenientesHTTP 1 y 2 Ventajas e Inconvenientes
HTTP 1 y 2 Ventajas e Inconvenientes
 
Que es hosting
Que es hostingQue es hosting
Que es hosting
 
Curso Avanzado PHP para EHU/UPV
Curso Avanzado PHP para EHU/UPVCurso Avanzado PHP para EHU/UPV
Curso Avanzado PHP para EHU/UPV
 
Taller php
Taller phpTaller php
Taller php
 
Primera diapositiva 1002
Primera diapositiva 1002Primera diapositiva 1002
Primera diapositiva 1002
 
Primera diapositiva 102
Primera diapositiva 102Primera diapositiva 102
Primera diapositiva 102
 
protocolo HTTP
protocolo HTTPprotocolo HTTP
protocolo HTTP
 
Historia del internet. EL SIGUIENTE ARCHIVO ES UNA DESCRIPCIÓN SOBRE LAS DIST...
Historia del internet. EL SIGUIENTE ARCHIVO ES UNA DESCRIPCIÓN SOBRE LAS DIST...Historia del internet. EL SIGUIENTE ARCHIVO ES UNA DESCRIPCIÓN SOBRE LAS DIST...
Historia del internet. EL SIGUIENTE ARCHIVO ES UNA DESCRIPCIÓN SOBRE LAS DIST...
 
World Wide Web
World Wide WebWorld Wide Web
World Wide Web
 
Protocolo HTTP
Protocolo HTTPProtocolo HTTP
Protocolo HTTP
 
Servidores web
Servidores webServidores web
Servidores web
 
Qué es web http, www,
Qué es web http, www,Qué es web http, www,
Qué es web http, www,
 
Diccionario
DiccionarioDiccionario
Diccionario
 
Http.mmmg
Http.mmmgHttp.mmmg
Http.mmmg
 
Servcios Web
Servcios WebServcios Web
Servcios Web
 
Fundamentos técnicos de internet
Fundamentos técnicos de internetFundamentos técnicos de internet
Fundamentos técnicos de internet
 

Más de Lezzliie EsCck (10)

Html
HtmlHtml
Html
 
Vo ip
Vo ipVo ip
Vo ip
 
Facebook
FacebookFacebook
Facebook
 
Adiccion a los videojuegos
Adiccion a los videojuegosAdiccion a los videojuegos
Adiccion a los videojuegos
 
Napster
NapsterNapster
Napster
 
Peer to peer
Peer to peerPeer to peer
Peer to peer
 
Ftp
FtpFtp
Ftp
 
Rss
RssRss
Rss
 
Dia de muertos
Dia de muertosDia de muertos
Dia de muertos
 
Deja vu
Deja vuDeja vu
Deja vu
 

Http

  • 1.
  • 2. •HTTP DE HIPERTEXTO TRANSFER PROTOCOL (PROTOCOLO DE TRANSFERENCIA DE HIPERTEXTO) ES EL MÉTODO MÁS COMÚN DE INTERCAMBIO DE INFORMACIÓN EN LA WORLD WIDE WEB, EL MÉTODO MEDIANTE EL CUAL SE TRANSFIEREN LAS PÁGINAS WEB A UN ORDENADOR.
  • 3. •TODAS LAS PÁGINAS WEB ESTÁN ESCRITAS EN LENGUAJE DE HYPERTEXTO (HYPER-TEXT MARKUP LANGUAGE (HTML)), POR LO QUE EL HIPERTEXTO ES EL CONTENIDO DE LAS PÁGINAS WEB.
  • 4. •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.
  • 5. • PARA ESTO SE USAN LAS COOKIES, QUE ES INFORMACIÓN QUE UN SERVIDOR PUEDE ALMACENAR EN EL SISTEMA CLIENTE. ESTO LE 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.
  • 6. TRANSACCIONES •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.
  • 7. • 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.
  • 8. • 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 "_".
  • 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.
  • 10. • HEAD • GET • POST • DELETE • TRACE • OPTIONS • CONNECT
  • 11.