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

Hidrocarburos cíclicos, EJERCICIOS, TEORIA Y MÁS.pptx
Hidrocarburos cíclicos, EJERCICIOS, TEORIA Y MÁS.pptxHidrocarburos cíclicos, EJERCICIOS, TEORIA Y MÁS.pptx
Hidrocarburos cíclicos, EJERCICIOS, TEORIA Y MÁS.pptxNathaly122089
 
2. Entornos Virtuales de Aprendizaje.pptx
2. Entornos Virtuales de Aprendizaje.pptx2. Entornos Virtuales de Aprendizaje.pptx
2. Entornos Virtuales de Aprendizaje.pptxJunkotantik
 
Nikola Tesla - Biografia - Datos interesantes e inventos
Nikola Tesla - Biografia - Datos interesantes e inventosNikola Tesla - Biografia - Datos interesantes e inventos
Nikola Tesla - Biografia - Datos interesantes e inventosLeonellBrayanRICALDI
 
ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdf
ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdfANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdf
ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdflvela1316
 
Análisis de los factores internos en una Organización
Análisis de los factores internos en una OrganizaciónAnálisis de los factores internos en una Organización
Análisis de los factores internos en una OrganizaciónJonathanCovena1
 
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...Chema R.
 
RESOLUCION_VICE_MINISTERIAL-00048-2024-M-EVALUACIÓN EVALAUCION FORMATIVA MINE...
RESOLUCION_VICE_MINISTERIAL-00048-2024-M-EVALUACIÓN EVALAUCION FORMATIVA MINE...RESOLUCION_VICE_MINISTERIAL-00048-2024-M-EVALUACIÓN EVALAUCION FORMATIVA MINE...
RESOLUCION_VICE_MINISTERIAL-00048-2024-M-EVALUACIÓN EVALAUCION FORMATIVA MINE...helmer del pozo cruz
 
ciclos biogeoquimicas y flujo de materia ecosistemas
ciclos biogeoquimicas y flujo de materia ecosistemasciclos biogeoquimicas y flujo de materia ecosistemas
ciclos biogeoquimicas y flujo de materia ecosistemasFlor Idalia Espinoza Ortega
 
En un aposento alto himno _letra y acordes.pdf
En un aposento alto himno _letra y acordes.pdfEn un aposento alto himno _letra y acordes.pdf
En un aposento alto himno _letra y acordes.pdfAni Ann
 
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanente
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanenteDiapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanente
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanenteinmaculadatorressanc
 
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...Pere Miquel Rosselló Espases
 
El liderazgo en la empresa sostenible, introducción, definición y ejemplo.
El liderazgo en la empresa sostenible, introducción, definición y ejemplo.El liderazgo en la empresa sostenible, introducción, definición y ejemplo.
El liderazgo en la empresa sostenible, introducción, definición y ejemplo.JonathanCovena1
 
ACERTIJO CÁLCULOS MATEMÁGICOS EN LA CARRERA OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO CÁLCULOS MATEMÁGICOS EN LA CARRERA OLÍMPICA. Por JAVIER SOLIS NOYOLAACERTIJO CÁLCULOS MATEMÁGICOS EN LA CARRERA OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO CÁLCULOS MATEMÁGICOS EN LA CARRERA OLÍMPICA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
a propósito del estado su relevancia y definiciones
a propósito del estado su relevancia y definicionesa propósito del estado su relevancia y definiciones
a propósito del estado su relevancia y definicionessubfabian
 
CONCLUSIONES DESCRIPTIVAS TIC que ayudaran a tus registrosdocx
CONCLUSIONES DESCRIPTIVAS TIC que ayudaran a tus registrosdocxCONCLUSIONES DESCRIPTIVAS TIC que ayudaran a tus registrosdocx
CONCLUSIONES DESCRIPTIVAS TIC que ayudaran a tus registrosdocxMarlynRocaOnofre
 
LA GEOMETRÍA Y LOS SISTEMAS ANGULARES, APRENDER LEYENDO LA BIBLIA
LA GEOMETRÍA Y LOS SISTEMAS ANGULARES, APRENDER LEYENDO LA BIBLIALA GEOMETRÍA Y LOS SISTEMAS ANGULARES, APRENDER LEYENDO LA BIBLIA
LA GEOMETRÍA Y LOS SISTEMAS ANGULARES, APRENDER LEYENDO LA BIBLIASandra Mariela Ballón Aguedo
 
Estrategia Nacional de Refuerzo Escolar SJA Ccesa007.pdf
Estrategia Nacional de Refuerzo Escolar  SJA  Ccesa007.pdfEstrategia Nacional de Refuerzo Escolar  SJA  Ccesa007.pdf
Estrategia Nacional de Refuerzo Escolar SJA Ccesa007.pdfDemetrio Ccesa Rayme
 
Lecciones 07 Esc. Sabática. Motivados por la esperanza
Lecciones 07 Esc. Sabática. Motivados por la esperanzaLecciones 07 Esc. Sabática. Motivados por la esperanza
Lecciones 07 Esc. Sabática. Motivados por la esperanzaAlejandrino Halire Ccahuana
 
el poder del estado en el siglo XXI.pptx
el poder del estado en el siglo XXI.pptxel poder del estado en el siglo XXI.pptx
el poder del estado en el siglo XXI.pptxsubfabian
 

Último (20)

Hidrocarburos cíclicos, EJERCICIOS, TEORIA Y MÁS.pptx
Hidrocarburos cíclicos, EJERCICIOS, TEORIA Y MÁS.pptxHidrocarburos cíclicos, EJERCICIOS, TEORIA Y MÁS.pptx
Hidrocarburos cíclicos, EJERCICIOS, TEORIA Y MÁS.pptx
 
2. Entornos Virtuales de Aprendizaje.pptx
2. Entornos Virtuales de Aprendizaje.pptx2. Entornos Virtuales de Aprendizaje.pptx
2. Entornos Virtuales de Aprendizaje.pptx
 
Nikola Tesla - Biografia - Datos interesantes e inventos
Nikola Tesla - Biografia - Datos interesantes e inventosNikola Tesla - Biografia - Datos interesantes e inventos
Nikola Tesla - Biografia - Datos interesantes e inventos
 
ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdf
ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdfANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdf
ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdf
 
Análisis de los factores internos en una Organización
Análisis de los factores internos en una OrganizaciónAnálisis de los factores internos en una Organización
Análisis de los factores internos en una Organización
 
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...
 
RESOLUCION_VICE_MINISTERIAL-00048-2024-M-EVALUACIÓN EVALAUCION FORMATIVA MINE...
RESOLUCION_VICE_MINISTERIAL-00048-2024-M-EVALUACIÓN EVALAUCION FORMATIVA MINE...RESOLUCION_VICE_MINISTERIAL-00048-2024-M-EVALUACIÓN EVALAUCION FORMATIVA MINE...
RESOLUCION_VICE_MINISTERIAL-00048-2024-M-EVALUACIÓN EVALAUCION FORMATIVA MINE...
 
La historia de la vida estudiantil a 102 años de la fundación de las Normales...
La historia de la vida estudiantil a 102 años de la fundación de las Normales...La historia de la vida estudiantil a 102 años de la fundación de las Normales...
La historia de la vida estudiantil a 102 años de la fundación de las Normales...
 
ciclos biogeoquimicas y flujo de materia ecosistemas
ciclos biogeoquimicas y flujo de materia ecosistemasciclos biogeoquimicas y flujo de materia ecosistemas
ciclos biogeoquimicas y flujo de materia ecosistemas
 
En un aposento alto himno _letra y acordes.pdf
En un aposento alto himno _letra y acordes.pdfEn un aposento alto himno _letra y acordes.pdf
En un aposento alto himno _letra y acordes.pdf
 
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanente
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanenteDiapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanente
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanente
 
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
 
El liderazgo en la empresa sostenible, introducción, definición y ejemplo.
El liderazgo en la empresa sostenible, introducción, definición y ejemplo.El liderazgo en la empresa sostenible, introducción, definición y ejemplo.
El liderazgo en la empresa sostenible, introducción, definición y ejemplo.
 
ACERTIJO CÁLCULOS MATEMÁGICOS EN LA CARRERA OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO CÁLCULOS MATEMÁGICOS EN LA CARRERA OLÍMPICA. Por JAVIER SOLIS NOYOLAACERTIJO CÁLCULOS MATEMÁGICOS EN LA CARRERA OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO CÁLCULOS MATEMÁGICOS EN LA CARRERA OLÍMPICA. Por JAVIER SOLIS NOYOLA
 
a propósito del estado su relevancia y definiciones
a propósito del estado su relevancia y definicionesa propósito del estado su relevancia y definiciones
a propósito del estado su relevancia y definiciones
 
CONCLUSIONES DESCRIPTIVAS TIC que ayudaran a tus registrosdocx
CONCLUSIONES DESCRIPTIVAS TIC que ayudaran a tus registrosdocxCONCLUSIONES DESCRIPTIVAS TIC que ayudaran a tus registrosdocx
CONCLUSIONES DESCRIPTIVAS TIC que ayudaran a tus registrosdocx
 
LA GEOMETRÍA Y LOS SISTEMAS ANGULARES, APRENDER LEYENDO LA BIBLIA
LA GEOMETRÍA Y LOS SISTEMAS ANGULARES, APRENDER LEYENDO LA BIBLIALA GEOMETRÍA Y LOS SISTEMAS ANGULARES, APRENDER LEYENDO LA BIBLIA
LA GEOMETRÍA Y LOS SISTEMAS ANGULARES, APRENDER LEYENDO LA BIBLIA
 
Estrategia Nacional de Refuerzo Escolar SJA Ccesa007.pdf
Estrategia Nacional de Refuerzo Escolar  SJA  Ccesa007.pdfEstrategia Nacional de Refuerzo Escolar  SJA  Ccesa007.pdf
Estrategia Nacional de Refuerzo Escolar SJA Ccesa007.pdf
 
Lecciones 07 Esc. Sabática. Motivados por la esperanza
Lecciones 07 Esc. Sabática. Motivados por la esperanzaLecciones 07 Esc. Sabática. Motivados por la esperanza
Lecciones 07 Esc. Sabática. Motivados por la esperanza
 
el poder del estado en el siglo XXI.pptx
el poder del estado en el siglo XXI.pptxel poder del estado en el siglo XXI.pptx
el poder del estado en el siglo XXI.pptx
 

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>