SlideShare uma empresa Scribd logo
1 de 10
Baixar para ler offline
PROGRAMACIÓN WEB I
Hypertext Transfer Protocol o HTTP (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 (W3C)
y la Internet Engineering Task Force, colaboración que culminó en
1999.
PROGRAMACIÓN WEB I
HTTP define la sintaxis y la semántica que utilizan los elementos
de software de la arquitectura web (clientes, servidores, proxies)
para comunicarse.
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 (navegador web) se lo conoce
como "user agent" (agente del usuario).
PROGRAMACIÓN WEB I
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.
Por ejemplo:
http://www.google.com.mx/search?site=&q=ucq&btnG=Buscar
PROGRAMACIÓN WEB I
Un Uniform Resource Identifier o URI (identificador uniforme de
recurso) es una cadena de caracteres, de una longitud
preferentemente corta, que identifica inequívocamente un
recurso en Internet.
URI = Localización del recurso (URL) + Nombre del recurso (URN)
PROGRAMACIÓN WEB I
Un URI consta de las siguientes partes:
• Esquema: Identifica el protocolo de acceso al recurso.
• Autoridad: Identifica la autoridad de nombres (dominio).
• Ruta: Autoridad jerárquica de nombres (carpetas o archivo).
• Consulta: Estructura en pares no jerárquica (clave=valor).
Comienza con el carácter ‘?’ y se unen con ‘&’
• Fragmento: Permite identificar una parte del recurso principal.
Comienza con el carácter ‘#’ seguido del nombre
del fragmento.
PROGRAMACIÓN WEB I
http://www.google.com.mx/search?site=&q=ucq&btnG=Buscar
Esquema
Autoridad
Ruta
Consulta
http://www.ucq.edu.mx/
Esquema
Autoridad
PROGRAMACIÓN WEB I
HTTP es un protocolo sin estado, es decir, que no guarda ninguna
información sobre conexiones anteriores, sin embargo 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 mantener una sesión y también rastrear
usuarios, ya que las cookies pueden guardarse en el equipo del
cliente por un tiempo indeterminado.
PROGRAMACIÓN WEB I
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.
PROGRAMACIÓN WEB I
Para obtener un recurso de www.midominio.com/index.html,
se abre una conexión al host www.midominio.com, puerto 80 que
es el puerto por defecto para HTTP. Posteriormente se envía el
siguiente mensaje:
GET /index.html HTTP/1.1
Host: www.midominio.com
User-Agent: nombre-cliente
[Línea en blanco]
PROGRAMACIÓN WEB I
La respuesta del servidor está formada por encabezados seguidos
del recurso solicitado, en el caso de una página web:
HTTP/1.1 200 OK
Date: Fri, 9 Sep 2013 19:36:12 GMT
Content-Type: text/html
Content-Length: 512
<html>
<body>
<h1>Título</h1>
...
</body>
</html>

Mais conteúdo relacionado

Mais procurados (20)

SEGURIDAD INFORMÁTICA
SEGURIDAD INFORMÁTICASEGURIDAD INFORMÁTICA
SEGURIDAD INFORMÁTICA
 
Servidores proxy
Servidores  proxyServidores  proxy
Servidores proxy
 
PROTOCOLO HTTP
PROTOCOLO HTTPPROTOCOLO HTTP
PROTOCOLO HTTP
 
Dn12 u3 a9_dzlm
Dn12 u3 a9_dzlmDn12 u3 a9_dzlm
Dn12 u3 a9_dzlm
 
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
 
Protocolo http
Protocolo httpProtocolo http
Protocolo http
 
Diagramas p2p C-S Proxy
Diagramas p2p C-S ProxyDiagramas p2p C-S Proxy
Diagramas p2p C-S Proxy
 
ACTIVIDAD 05 COMUNICACIONES DE PROTOCOLOS.
ACTIVIDAD 05 COMUNICACIONES DE PROTOCOLOS.ACTIVIDAD 05 COMUNICACIONES DE PROTOCOLOS.
ACTIVIDAD 05 COMUNICACIONES DE PROTOCOLOS.
 
Protocolo http marcela
Protocolo http marcelaProtocolo http marcela
Protocolo http marcela
 
Protocolo HTTP
Protocolo HTTPProtocolo HTTP
Protocolo HTTP
 
Protocolo http
Protocolo httpProtocolo http
Protocolo http
 
Presentacion de informatica
Presentacion de informaticaPresentacion de informatica
Presentacion de informatica
 
Cáceres aracely glosario
Cáceres aracely glosarioCáceres aracely glosario
Cáceres aracely glosario
 
Protocolo HTTP
Protocolo HTTPProtocolo HTTP
Protocolo HTTP
 
REST
RESTREST
REST
 
2.12 http
2.12 http2.12 http
2.12 http
 
Protocolo de comunicación (2)
Protocolo de comunicación (2)Protocolo de comunicación (2)
Protocolo de comunicación (2)
 
Tecnologuia actividad 5
Tecnologuia actividad 5Tecnologuia actividad 5
Tecnologuia actividad 5
 
Diapositivas servicios web
Diapositivas servicios webDiapositivas servicios web
Diapositivas servicios web
 
Servicios Web
Servicios WebServicios Web
Servicios Web
 

Destaque

Programacion Web 2o dept
Programacion Web 2o deptProgramacion Web 2o dept
Programacion Web 2o deptLeonardo Moreno
 
Ejercicios previos al examen segundo parcial álgebra y trigonometría (marzo...
Ejercicios previos al examen segundo parcial   álgebra y trigonometría (marzo...Ejercicios previos al examen segundo parcial   álgebra y trigonometría (marzo...
Ejercicios previos al examen segundo parcial álgebra y trigonometría (marzo...Giovanni Orozco
 
Programación Web I - ISC - UCQ - Presentación 01
Programación Web I - ISC - UCQ - Presentación 01Programación Web I - ISC - UCQ - Presentación 01
Programación Web I - ISC - UCQ - Presentación 01Giovanni Orozco
 
Elementos de una pagina web 1002
Elementos de una  pagina web 1002Elementos de una  pagina web 1002
Elementos de una pagina web 1002yessicapaolatorres
 
Elementos de una pagina web
Elementos de una pagina webElementos de una pagina web
Elementos de una pagina webThaTiiz Vargas
 
ELEMENTOS DE LAS PAGINAS WB
ELEMENTOS DE LAS PAGINAS WBELEMENTOS DE LAS PAGINAS WB
ELEMENTOS DE LAS PAGINAS WBCETis 109
 
Lenguajes de programación para la web
Lenguajes de programación para la webLenguajes de programación para la web
Lenguajes de programación para la webOscar Luis Cdrc
 
Ruben fuentes programacion_web
Ruben fuentes programacion_webRuben fuentes programacion_web
Ruben fuentes programacion_webYo Profesor
 
Seminario System Center Family
Seminario System Center Family Seminario System Center Family
Seminario System Center Family Marcela Berri
 

Destaque (9)

Programacion Web 2o dept
Programacion Web 2o deptProgramacion Web 2o dept
Programacion Web 2o dept
 
Ejercicios previos al examen segundo parcial álgebra y trigonometría (marzo...
Ejercicios previos al examen segundo parcial   álgebra y trigonometría (marzo...Ejercicios previos al examen segundo parcial   álgebra y trigonometría (marzo...
Ejercicios previos al examen segundo parcial álgebra y trigonometría (marzo...
 
Programación Web I - ISC - UCQ - Presentación 01
Programación Web I - ISC - UCQ - Presentación 01Programación Web I - ISC - UCQ - Presentación 01
Programación Web I - ISC - UCQ - Presentación 01
 
Elementos de una pagina web 1002
Elementos de una  pagina web 1002Elementos de una  pagina web 1002
Elementos de una pagina web 1002
 
Elementos de una pagina web
Elementos de una pagina webElementos de una pagina web
Elementos de una pagina web
 
ELEMENTOS DE LAS PAGINAS WB
ELEMENTOS DE LAS PAGINAS WBELEMENTOS DE LAS PAGINAS WB
ELEMENTOS DE LAS PAGINAS WB
 
Lenguajes de programación para la web
Lenguajes de programación para la webLenguajes de programación para la web
Lenguajes de programación para la web
 
Ruben fuentes programacion_web
Ruben fuentes programacion_webRuben fuentes programacion_web
Ruben fuentes programacion_web
 
Seminario System Center Family
Seminario System Center Family Seminario System Center Family
Seminario System Center Family
 

Semelhante a Programación Web I - ISC - UCQ - Presentación 03

Semelhante a Programación Web I - ISC - UCQ - Presentación 03 (20)

protocolo http
protocolo httpprotocolo http
protocolo http
 
Http.mmmg
Http.mmmgHttp.mmmg
Http.mmmg
 
Http
HttpHttp
Http
 
Gatox
GatoxGatox
Gatox
 
Servicios Web.pptx
Servicios Web.pptxServicios Web.pptx
Servicios Web.pptx
 
Presentación1
Presentación1Presentación1
Presentación1
 
Angel ruiz g151 tendencia de la web
Angel ruiz g151 tendencia de la webAngel ruiz g151 tendencia de la web
Angel ruiz g151 tendencia de la web
 
Angel ruiz g151 tendencia de la web
Angel ruiz g151 tendencia de la webAngel ruiz g151 tendencia de la web
Angel ruiz g151 tendencia de la web
 
Angel ruiz g151 tendencia de la web
Angel ruiz g151 tendencia de la webAngel ruiz g151 tendencia de la web
Angel ruiz g151 tendencia de la web
 
Angel ruiz g151 tendencia de la web
Angel ruiz g151 tendencia de la webAngel ruiz g151 tendencia de la web
Angel ruiz g151 tendencia de la web
 
Http[1]
Http[1]Http[1]
Http[1]
 
Expo El
Expo ElExpo El
Expo El
 
Servicios web
Servicios webServicios web
Servicios web
 
Herramientas web
Herramientas webHerramientas web
Herramientas web
 
Herramientas web
Herramientas webHerramientas web
Herramientas web
 
Informatik
InformatikInformatik
Informatik
 
Protocolo http
Protocolo httpProtocolo http
Protocolo http
 
Dn12 u3 a8_vsrg
Dn12 u3 a8_vsrgDn12 u3 a8_vsrg
Dn12 u3 a8_vsrg
 
13.Servidor HTTP
13.Servidor HTTP13.Servidor HTTP
13.Servidor HTTP
 
html
htmlhtml
html
 

Mais de Giovanni Orozco

Aplicaciones de Redes - ISC - UCQ - Presentación Final
Aplicaciones de Redes - ISC - UCQ - Presentación FinalAplicaciones de Redes - ISC - UCQ - Presentación Final
Aplicaciones de Redes - ISC - UCQ - Presentación FinalGiovanni Orozco
 
Aplicaciones de Redes - ISC - UCQ - Presentación 05
Aplicaciones de Redes - ISC - UCQ - Presentación 05Aplicaciones de Redes - ISC - UCQ - Presentación 05
Aplicaciones de Redes - ISC - UCQ - Presentación 05Giovanni Orozco
 
Ejercicios para el primer parcial de Álgebra
Ejercicios para el primer parcial de ÁlgebraEjercicios para el primer parcial de Álgebra
Ejercicios para el primer parcial de ÁlgebraGiovanni Orozco
 
Álgebra y Trigonometría - Ejercicios 03
Álgebra y Trigonometría - Ejercicios 03Álgebra y Trigonometría - Ejercicios 03
Álgebra y Trigonometría - Ejercicios 03Giovanni Orozco
 
Alfabeto aplicaciones de redes
Alfabeto aplicaciones de redesAlfabeto aplicaciones de redes
Alfabeto aplicaciones de redesGiovanni Orozco
 
Álgebra y Trigonometría - Ejercicios 02
Álgebra y Trigonometría - Ejercicios 02Álgebra y Trigonometría - Ejercicios 02
Álgebra y Trigonometría - Ejercicios 02Giovanni Orozco
 
Programación Web I - ISC - UCQ - Presentación 04
Programación Web I - ISC - UCQ - Presentación 04Programación Web I - ISC - UCQ - Presentación 04
Programación Web I - ISC - UCQ - Presentación 04Giovanni Orozco
 
Álgebra y Trigonometría - Ejercicios 01
Álgebra y Trigonometría - Ejercicios 01Álgebra y Trigonometría - Ejercicios 01
Álgebra y Trigonometría - Ejercicios 01Giovanni Orozco
 
Aplicaciones de Redes - ISC - UCQ - Presentación 3
Aplicaciones de Redes - ISC - UCQ - Presentación 3Aplicaciones de Redes - ISC - UCQ - Presentación 3
Aplicaciones de Redes - ISC - UCQ - Presentación 3Giovanni Orozco
 
Programación Web I - ISC - UCQ - Presentación 02
Programación Web I - ISC - UCQ - Presentación 02Programación Web I - ISC - UCQ - Presentación 02
Programación Web I - ISC - UCQ - Presentación 02Giovanni Orozco
 
Álgebra y Trigonometría - ISC - UCQ - Presentación 01
Álgebra y Trigonometría - ISC - UCQ - Presentación 01Álgebra y Trigonometría - ISC - UCQ - Presentación 01
Álgebra y Trigonometría - ISC - UCQ - Presentación 01Giovanni Orozco
 
Aplicaciones de Redes - ISC - UCQ - Presentación 01
Aplicaciones de Redes - ISC - UCQ - Presentación 01Aplicaciones de Redes - ISC - UCQ - Presentación 01
Aplicaciones de Redes - ISC - UCQ - Presentación 01Giovanni Orozco
 

Mais de Giovanni Orozco (13)

Formulario Álgebra
Formulario ÁlgebraFormulario Álgebra
Formulario Álgebra
 
Aplicaciones de Redes - ISC - UCQ - Presentación Final
Aplicaciones de Redes - ISC - UCQ - Presentación FinalAplicaciones de Redes - ISC - UCQ - Presentación Final
Aplicaciones de Redes - ISC - UCQ - Presentación Final
 
Aplicaciones de Redes - ISC - UCQ - Presentación 05
Aplicaciones de Redes - ISC - UCQ - Presentación 05Aplicaciones de Redes - ISC - UCQ - Presentación 05
Aplicaciones de Redes - ISC - UCQ - Presentación 05
 
Ejercicios para el primer parcial de Álgebra
Ejercicios para el primer parcial de ÁlgebraEjercicios para el primer parcial de Álgebra
Ejercicios para el primer parcial de Álgebra
 
Álgebra y Trigonometría - Ejercicios 03
Álgebra y Trigonometría - Ejercicios 03Álgebra y Trigonometría - Ejercicios 03
Álgebra y Trigonometría - Ejercicios 03
 
Alfabeto aplicaciones de redes
Alfabeto aplicaciones de redesAlfabeto aplicaciones de redes
Alfabeto aplicaciones de redes
 
Álgebra y Trigonometría - Ejercicios 02
Álgebra y Trigonometría - Ejercicios 02Álgebra y Trigonometría - Ejercicios 02
Álgebra y Trigonometría - Ejercicios 02
 
Programación Web I - ISC - UCQ - Presentación 04
Programación Web I - ISC - UCQ - Presentación 04Programación Web I - ISC - UCQ - Presentación 04
Programación Web I - ISC - UCQ - Presentación 04
 
Álgebra y Trigonometría - Ejercicios 01
Álgebra y Trigonometría - Ejercicios 01Álgebra y Trigonometría - Ejercicios 01
Álgebra y Trigonometría - Ejercicios 01
 
Aplicaciones de Redes - ISC - UCQ - Presentación 3
Aplicaciones de Redes - ISC - UCQ - Presentación 3Aplicaciones de Redes - ISC - UCQ - Presentación 3
Aplicaciones de Redes - ISC - UCQ - Presentación 3
 
Programación Web I - ISC - UCQ - Presentación 02
Programación Web I - ISC - UCQ - Presentación 02Programación Web I - ISC - UCQ - Presentación 02
Programación Web I - ISC - UCQ - Presentación 02
 
Álgebra y Trigonometría - ISC - UCQ - Presentación 01
Álgebra y Trigonometría - ISC - UCQ - Presentación 01Álgebra y Trigonometría - ISC - UCQ - Presentación 01
Álgebra y Trigonometría - ISC - UCQ - Presentación 01
 
Aplicaciones de Redes - ISC - UCQ - Presentación 01
Aplicaciones de Redes - ISC - UCQ - Presentación 01Aplicaciones de Redes - ISC - UCQ - Presentación 01
Aplicaciones de Redes - ISC - UCQ - Presentación 01
 

Último

ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxNadiaMartnez11
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOPsicoterapia Holística
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnnlitzyleovaldivieso
 
Diapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundariaDiapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundariaAlejandraFelizDidier
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfUPTAIDELTACHIRA
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxpvtablets2023
 

Último (20)

ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
Diapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundariaDiapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundaria
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 

Programación Web I - ISC - UCQ - Presentación 03

  • 1. PROGRAMACIÓN WEB I Hypertext Transfer Protocol o HTTP (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 (W3C) y la Internet Engineering Task Force, colaboración que culminó en 1999.
  • 2. PROGRAMACIÓN WEB I HTTP define la sintaxis y la semántica que utilizan los elementos de software de la arquitectura web (clientes, servidores, proxies) para comunicarse. 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 (navegador web) se lo conoce como "user agent" (agente del usuario).
  • 3. PROGRAMACIÓN WEB I 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. Por ejemplo: http://www.google.com.mx/search?site=&q=ucq&btnG=Buscar
  • 4. PROGRAMACIÓN WEB I Un Uniform Resource Identifier o URI (identificador uniforme de recurso) es una cadena de caracteres, de una longitud preferentemente corta, que identifica inequívocamente un recurso en Internet. URI = Localización del recurso (URL) + Nombre del recurso (URN)
  • 5. PROGRAMACIÓN WEB I Un URI consta de las siguientes partes: • Esquema: Identifica el protocolo de acceso al recurso. • Autoridad: Identifica la autoridad de nombres (dominio). • Ruta: Autoridad jerárquica de nombres (carpetas o archivo). • Consulta: Estructura en pares no jerárquica (clave=valor). Comienza con el carácter ‘?’ y se unen con ‘&’ • Fragmento: Permite identificar una parte del recurso principal. Comienza con el carácter ‘#’ seguido del nombre del fragmento.
  • 7. PROGRAMACIÓN WEB I HTTP es un protocolo sin estado, es decir, que no guarda ninguna información sobre conexiones anteriores, sin embargo 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 mantener una sesión y también rastrear usuarios, ya que las cookies pueden guardarse en el equipo del cliente por un tiempo indeterminado.
  • 8. PROGRAMACIÓN WEB I 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.
  • 9. PROGRAMACIÓN WEB I Para obtener un recurso de www.midominio.com/index.html, se abre una conexión al host www.midominio.com, puerto 80 que es el puerto por defecto para HTTP. Posteriormente se envía el siguiente mensaje: GET /index.html HTTP/1.1 Host: www.midominio.com User-Agent: nombre-cliente [Línea en blanco]
  • 10. PROGRAMACIÓN WEB I La respuesta del servidor está formada por encabezados seguidos del recurso solicitado, en el caso de una página web: HTTP/1.1 200 OK Date: Fri, 9 Sep 2013 19:36:12 GMT Content-Type: text/html Content-Length: 512 <html> <body> <h1>Título</h1> ... </body> </html>