SlideShare una empresa de Scribd logo
1 de 16
HTTP / HTTPS / DNS 
PROGRAMACIÓN DE APLICACIONES Y SERVICIOS WEB 
Prof. Julio Marín 
Est. Juan Alvarez P.
Temas: 
¿Qué es HTTP? 
¿Cómo funciona HTTP? 
Transacciones HTTP 
Métodos de petición 
Código de respuesta 
Diferencia entre HTTP y HTTPS 
¿Qué es TCP/IP? 
Bits de control TCP 
¿Qué es DNS? 
Ejemplo del funcionamiento del 
DNS 
Bibliografía 
Preguntas
¿Qué es HTTP? 
HTTP es el protocolo de transferencia de hipertexto 
usado en cada transacción de la World Wide Web. 
Una transacción HTTP está formada por un encabezado 
seguido, opcionalmente, por una línea en blanco y 
algún dato.
¿Cómo funciona HTTP? 
El protocolo HTTP funciona a través de solicitudes y 
respuestas entre un cliente y un servidor. 
A una secuencia de estas solicitudes se le conoce 
como sesión de HTTP.
Transacciones HTTP 
Una transacción esta 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. 
Ejemplo de mensaje 
Ejemplo de respuesta
Métodos de petición HTTP 
HTTP define 8 métodos que indica la acción que desea 
que se efectúe sobre el recurso identificado. 
• HEAD: Pide una respuesta idéntica a una 
petición GET, pero sin el cuerpo de la 
respuesta. 
• GET: Pide una representación del recurso 
especificado. Por seguridad no debería ser 
usado por aplicaciones que causen efectos ya 
que transmite información a través de la URI 
• POST: Envía los datos para que sean 
procesados por el recurso identificado. Los 
datos se incluirán en el cuerpo de la petición. 
• PUT: Sube, carga un recurso especificado a un 
servidor. 
• DELETE: Borra el recurso especificado. 
• TRACE: Este método solicita al servidor que 
envíe de vuelta en un mensaje de respuesta 
con fines de comprobación y diagnóstico. 
• OPTIONS: Devuelve los métodos HTTP que el 
servidor soporta para un URL específico. Esto 
puede ser utilizado para comprobar la 
funcionalidad de un servidor web mediante 
petición en lugar de un recurso específico. 
• CONNECT: Se utiliza para saber si se tiene 
acceso a un host, no necesariamente la 
petición llega al servidor.
Códigos de respuesta HTTP 
HTTP utiliza múltiples códigos de respuesta, los cuales 
se identifica por el primer numero, que representa el 
tipo de mensaje, seguido de otros dos números mas 
que representa en especifico el mensaje: 
1. 1xx Mensajes 
2. 2xx Operaciones exitosas 
3. 3xx Redirecciones 
4. 4xx Error por parte del cliente 
5. 5xx Error del servidor
Diferencia entre HTTP y 
HTTPS 
La diferencia entre HTTP y HTTPS es la seguridad, 
donde la “S” significa “secure”. 
HTTP utiliza el puerto 80 mientras HTTPS utiliza el 
puerto 443 para realizar las comunicaciones seguras 
entre el cliente y el servidor, además de usar 
certificados de seguridad.
¿Qué es TCP/IP? 
Es un protocolo de trasporte orientado a la conexión, lo 
que significa que antes de que un dato pueda ser 
trasportado se debe tener una conexión fiable y segura 
que permita realizar el transporte. 
Este modelo cuenta con varias capas:
¿Qué es TCP/IP? 
Es un protocolo de trasporte orientado a la conexión, lo 
que significa que antes de que un dato pueda ser 
trasportado se debe tener una conexión fiable y segura 
que permita realizar el transporte. 
Este modelo cuenta con varias capas:
Bits de control del protocolo 
TCP 
Hay seis bits de control definidos en TCP, los bits de 
control son 'SYN', 'ACK', 'PSH', 'URG', 'RST', y 'FIN'. TCP 
utiliza estos bits para definir el propósito y el contenido 
de un paquete.
¿Qué es DNS? 
DNS es un servidor de nombres de dominios, su 
función más importante, es traducir (resolver) 
nombres inteligibles para las personas en 
identificadores binarios asociados con los 
equipos conectados a la red, esto con el 
propósito de poder localizar y direccionar estos 
equipos mundialmente.
Ejemplo del funcionamiento del 
DNS 
Un ejemplo fácil de entender el funcionamiento del DNS 
es de la misma manera que funciona nuestra agenda 
telefónica, donde se almacenan los nombres de las 
personas y los números asociados a cada persona. 
De la misma forma funciona el DNS que se encarga de 
almacenar las direcciones IP de los servidores.
Bibliografía 
IETF. (1999). Hypertext Transfer Protocol – http/1.1. Disponible en: 
http://tools.ietf.org/html/rfc2616 
HTTPS protocol. (2014). Recuperado el 19 de Setiembre, 2014, de: 
http://msdn.microsoft.com/en-us/library/aa767735(v=vs.85).aspx 
Diferencia entre HTTP y HTTPS (2011). Recuperado el 19 de Setiembre, 2014, de: 
http://www.xatakaon.com/seguridad-en-redes/que-diferencia-hay-entre-http-y-https 
Wikipedia, Hypertext Transfer Protocol (2014). Recuperado el 20 de setiembre, 
2014 de: http://es.wikipedia.org/wiki/Hypertext_Transfer_Protocol 
InetDaemon.com (2013). TCP 3-Way Handshake (SYN, SYN-ACK, ACK). Disponible 
en: http://www.inetdaemon.com/tutorials/internet/tcp/3-way_handshake.shtml 
Microsoft. (2010). Explanation of the Three-Way Handshake via TCP/IP. Disponible 
en: http://support.microsoft.com/kb/172983
Preguntas
¡Gracias por su atención! 
Juan Alvarez Piedra

Más contenido relacionado

La actualidad más candente

Base de datos con Netbeans
Base de datos con NetbeansBase de datos con Netbeans
Base de datos con Netbeans
Randy
 
Capa 5 de sesion
Capa 5 de sesionCapa 5 de sesion
Capa 5 de sesion
kamanaal
 
Informe Protocolos redes
Informe Protocolos  redesInforme Protocolos  redes
Informe Protocolos redes
Yesenia Pineda
 
Protocolos de las capas sesion,presentacion y aplicacion
Protocolos de las capas sesion,presentacion y aplicacionProtocolos de las capas sesion,presentacion y aplicacion
Protocolos de las capas sesion,presentacion y aplicacion
Eduardo J Onofre
 

La actualidad más candente (20)

DNS
DNSDNS
DNS
 
Presentacion Ftp
Presentacion FtpPresentacion Ftp
Presentacion Ftp
 
Protocolo HTTP
Protocolo HTTPProtocolo HTTP
Protocolo HTTP
 
Ensayo. Enrutamiento entre las VLAN
Ensayo. Enrutamiento entre las VLANEnsayo. Enrutamiento entre las VLAN
Ensayo. Enrutamiento entre las VLAN
 
Protocolos de la capa de red
Protocolos de la capa de redProtocolos de la capa de red
Protocolos de la capa de red
 
PROTOCOLO HTTPS
PROTOCOLO HTTPSPROTOCOLO HTTPS
PROTOCOLO HTTPS
 
Web services
Web servicesWeb services
Web services
 
Protocolo http
Protocolo httpProtocolo http
Protocolo http
 
Base de datos con Netbeans
Base de datos con NetbeansBase de datos con Netbeans
Base de datos con Netbeans
 
Proxy presentacion
Proxy presentacionProxy presentacion
Proxy presentacion
 
Imap
ImapImap
Imap
 
Hypertext Transfer Protocol
Hypertext Transfer ProtocolHypertext Transfer Protocol
Hypertext Transfer Protocol
 
Capa 5 de sesion
Capa 5 de sesionCapa 5 de sesion
Capa 5 de sesion
 
Informe Protocolos redes
Informe Protocolos  redesInforme Protocolos  redes
Informe Protocolos redes
 
HTTP Presentation
HTTP Presentation HTTP Presentation
HTTP Presentation
 
C3 lenguaje de presentación.
C3 lenguaje de presentación.C3 lenguaje de presentación.
C3 lenguaje de presentación.
 
Mapa mental cliente - servidor
Mapa mental cliente - servidorMapa mental cliente - servidor
Mapa mental cliente - servidor
 
REST & RESTful Web Services
REST & RESTful Web ServicesREST & RESTful Web Services
REST & RESTful Web Services
 
Protocolos de las capas sesion,presentacion y aplicacion
Protocolos de las capas sesion,presentacion y aplicacionProtocolos de las capas sesion,presentacion y aplicacion
Protocolos de las capas sesion,presentacion y aplicacion
 
Asp .net
Asp .netAsp .net
Asp .net
 

Destacado

David Fuertes - Señales Débiles. ¿Nos protegemos sabiendo que nos van a ataca...
David Fuertes - Señales Débiles. ¿Nos protegemos sabiendo que nos van a ataca...David Fuertes - Señales Débiles. ¿Nos protegemos sabiendo que nos van a ataca...
David Fuertes - Señales Débiles. ¿Nos protegemos sabiendo que nos van a ataca...
RootedCON
 
World Wide Web Consortium
World Wide Web ConsortiumWorld Wide Web Consortium
World Wide Web Consortium
Anny Castillo
 
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
DENISSE
 
Presentacion Dhcpydns
Presentacion DhcpydnsPresentacion Dhcpydns
Presentacion Dhcpydns
uptc
 
Proceso de resolución de nombres de dominio dns
Proceso de resolución de nombres  de dominio dnsProceso de resolución de nombres  de dominio dns
Proceso de resolución de nombres de dominio dns
Saul Curitomay
 

Destacado (20)

Http, https, dns
Http, https, dnsHttp, https, dns
Http, https, dns
 
HTTPS -Ana Isabel Garcia Palacios-
HTTPS -Ana Isabel Garcia Palacios-HTTPS -Ana Isabel Garcia Palacios-
HTTPS -Ana Isabel Garcia Palacios-
 
Http,https y dns
Http,https y dnsHttp,https y dns
Http,https y dns
 
Protocolo HTTP
Protocolo HTTPProtocolo HTTP
Protocolo HTTP
 
Protocolo http y WWW
Protocolo http y WWWProtocolo http y WWW
Protocolo http y WWW
 
David Fuertes - Señales Débiles. ¿Nos protegemos sabiendo que nos van a ataca...
David Fuertes - Señales Débiles. ¿Nos protegemos sabiendo que nos van a ataca...David Fuertes - Señales Débiles. ¿Nos protegemos sabiendo que nos van a ataca...
David Fuertes - Señales Débiles. ¿Nos protegemos sabiendo que nos van a ataca...
 
Report from IETF 89 in London - DNS, DHCP and IPv6
Report from IETF 89 in London - DNS, DHCP and IPv6Report from IETF 89 in London - DNS, DHCP and IPv6
Report from IETF 89 in London - DNS, DHCP and IPv6
 
Protocolo http
Protocolo httpProtocolo http
Protocolo http
 
World Wide Web Consortium
World Wide Web ConsortiumWorld Wide Web Consortium
World Wide Web Consortium
 
Steam Learn: HTTPS and certificates explained
Steam Learn: HTTPS and certificates explainedSteam Learn: HTTPS and certificates explained
Steam Learn: HTTPS and certificates explained
 
Qué es el dhcp
Qué es el dhcpQué es el dhcp
Qué es el dhcp
 
Paquetes informacion
Paquetes informacionPaquetes informacion
Paquetes informacion
 
Covert Timing Channels based on HTTP Cache Headers (Special Edition for Top 1...
Covert Timing Channels based on HTTP Cache Headers (Special Edition for Top 1...Covert Timing Channels based on HTTP Cache Headers (Special Edition for Top 1...
Covert Timing Channels based on HTTP Cache Headers (Special Edition for Top 1...
 
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
 
Presentacion Dhcpydns
Presentacion DhcpydnsPresentacion Dhcpydns
Presentacion Dhcpydns
 
Pediatria
PediatriaPediatria
Pediatria
 
PROTOCOLO HTTP
PROTOCOLO HTTPPROTOCOLO HTTP
PROTOCOLO HTTP
 
Servidor DNS
Servidor DNSServidor DNS
Servidor DNS
 
Proceso de resolución de nombres de dominio dns
Proceso de resolución de nombres  de dominio dnsProceso de resolución de nombres  de dominio dns
Proceso de resolución de nombres de dominio dns
 
DNS. Resolucion de Nombres
DNS. Resolucion de NombresDNS. Resolucion de Nombres
DNS. Resolucion de Nombres
 

Similar a Presentacion HTTP/HTTPS/DNS

Similar a Presentacion HTTP/HTTPS/DNS (20)

Presentación http https-dns
Presentación http https-dnsPresentación http https-dns
Presentación http https-dns
 
Capa de aplicación
Capa de aplicaciónCapa de aplicación
Capa de aplicación
 
APACHE MYSQL SAMBA
APACHE MYSQL SAMBAAPACHE MYSQL SAMBA
APACHE MYSQL SAMBA
 
W3 c maria
W3 c mariaW3 c maria
W3 c maria
 
Http
HttpHttp
Http
 
Expo10
Expo10Expo10
Expo10
 
SEVILLA Meetups29112022_sh.pptx
SEVILLA Meetups29112022_sh.pptxSEVILLA Meetups29112022_sh.pptx
SEVILLA Meetups29112022_sh.pptx
 
Unidad 4: Servicio web (HTTP)
Unidad 4: Servicio web (HTTP)Unidad 4: Servicio web (HTTP)
Unidad 4: Servicio web (HTTP)
 
Capa de aplicación
Capa de aplicaciónCapa de aplicación
Capa de aplicación
 
Gatox
GatoxGatox
Gatox
 
Estándares, modelos y normas internacionales de redes
Estándares, modelos y normas internacionales de redesEstándares, modelos y normas internacionales de redes
Estándares, modelos y normas internacionales de redes
 
Fundamentos de Internet
Fundamentos de InternetFundamentos de Internet
Fundamentos de Internet
 
PROTOCOLO HTTP
PROTOCOLO HTTPPROTOCOLO HTTP
PROTOCOLO HTTP
 
Capa de aplicación
Capa de aplicaciónCapa de aplicación
Capa de aplicación
 
Capa de aplicación
Capa de aplicaciónCapa de aplicación
Capa de aplicación
 
Informe
InformeInforme
Informe
 
trabajo monografico
trabajo monograficotrabajo monografico
trabajo monografico
 
Protocolo http
Protocolo httpProtocolo http
Protocolo http
 
Protocolo http
Protocolo httpProtocolo http
Protocolo http
 
Http[1]
Http[1]Http[1]
Http[1]
 

Último

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
241521559
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
silviayucra2
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 

Último (10)

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 

Presentacion HTTP/HTTPS/DNS

  • 1. HTTP / HTTPS / DNS PROGRAMACIÓN DE APLICACIONES Y SERVICIOS WEB Prof. Julio Marín Est. Juan Alvarez P.
  • 2. Temas: ¿Qué es HTTP? ¿Cómo funciona HTTP? Transacciones HTTP Métodos de petición Código de respuesta Diferencia entre HTTP y HTTPS ¿Qué es TCP/IP? Bits de control TCP ¿Qué es DNS? Ejemplo del funcionamiento del DNS Bibliografía Preguntas
  • 3. ¿Qué es HTTP? HTTP es el protocolo de transferencia de hipertexto usado en cada transacción de la World Wide Web. Una transacción HTTP está formada por un encabezado seguido, opcionalmente, por una línea en blanco y algún dato.
  • 4. ¿Cómo funciona HTTP? El protocolo HTTP funciona a través de solicitudes y respuestas entre un cliente y un servidor. A una secuencia de estas solicitudes se le conoce como sesión de HTTP.
  • 5. Transacciones HTTP Una transacción esta 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. Ejemplo de mensaje Ejemplo de respuesta
  • 6. Métodos de petición HTTP HTTP define 8 métodos que indica la acción que desea que se efectúe sobre el recurso identificado. • HEAD: Pide una respuesta idéntica a una petición GET, pero sin el cuerpo de la respuesta. • GET: Pide una representación del recurso especificado. Por seguridad no debería ser usado por aplicaciones que causen efectos ya que transmite información a través de la URI • POST: Envía los datos para que sean procesados por el recurso identificado. Los datos se incluirán en el cuerpo de la petición. • PUT: Sube, carga un recurso especificado a un servidor. • DELETE: Borra el recurso especificado. • TRACE: Este método solicita al servidor que envíe de vuelta en un mensaje de respuesta con fines de comprobación y diagnóstico. • OPTIONS: Devuelve los métodos HTTP que el servidor soporta para un URL específico. Esto puede ser utilizado para comprobar la funcionalidad de un servidor web mediante petición en lugar de un recurso específico. • CONNECT: Se utiliza para saber si se tiene acceso a un host, no necesariamente la petición llega al servidor.
  • 7. Códigos de respuesta HTTP HTTP utiliza múltiples códigos de respuesta, los cuales se identifica por el primer numero, que representa el tipo de mensaje, seguido de otros dos números mas que representa en especifico el mensaje: 1. 1xx Mensajes 2. 2xx Operaciones exitosas 3. 3xx Redirecciones 4. 4xx Error por parte del cliente 5. 5xx Error del servidor
  • 8. Diferencia entre HTTP y HTTPS La diferencia entre HTTP y HTTPS es la seguridad, donde la “S” significa “secure”. HTTP utiliza el puerto 80 mientras HTTPS utiliza el puerto 443 para realizar las comunicaciones seguras entre el cliente y el servidor, además de usar certificados de seguridad.
  • 9. ¿Qué es TCP/IP? Es un protocolo de trasporte orientado a la conexión, lo que significa que antes de que un dato pueda ser trasportado se debe tener una conexión fiable y segura que permita realizar el transporte. Este modelo cuenta con varias capas:
  • 10. ¿Qué es TCP/IP? Es un protocolo de trasporte orientado a la conexión, lo que significa que antes de que un dato pueda ser trasportado se debe tener una conexión fiable y segura que permita realizar el transporte. Este modelo cuenta con varias capas:
  • 11. Bits de control del protocolo TCP Hay seis bits de control definidos en TCP, los bits de control son 'SYN', 'ACK', 'PSH', 'URG', 'RST', y 'FIN'. TCP utiliza estos bits para definir el propósito y el contenido de un paquete.
  • 12. ¿Qué es DNS? DNS es un servidor de nombres de dominios, su función más importante, es traducir (resolver) nombres inteligibles para las personas en identificadores binarios asociados con los equipos conectados a la red, esto con el propósito de poder localizar y direccionar estos equipos mundialmente.
  • 13. Ejemplo del funcionamiento del DNS Un ejemplo fácil de entender el funcionamiento del DNS es de la misma manera que funciona nuestra agenda telefónica, donde se almacenan los nombres de las personas y los números asociados a cada persona. De la misma forma funciona el DNS que se encarga de almacenar las direcciones IP de los servidores.
  • 14. Bibliografía IETF. (1999). Hypertext Transfer Protocol – http/1.1. Disponible en: http://tools.ietf.org/html/rfc2616 HTTPS protocol. (2014). Recuperado el 19 de Setiembre, 2014, de: http://msdn.microsoft.com/en-us/library/aa767735(v=vs.85).aspx Diferencia entre HTTP y HTTPS (2011). Recuperado el 19 de Setiembre, 2014, de: http://www.xatakaon.com/seguridad-en-redes/que-diferencia-hay-entre-http-y-https Wikipedia, Hypertext Transfer Protocol (2014). Recuperado el 20 de setiembre, 2014 de: http://es.wikipedia.org/wiki/Hypertext_Transfer_Protocol InetDaemon.com (2013). TCP 3-Way Handshake (SYN, SYN-ACK, ACK). Disponible en: http://www.inetdaemon.com/tutorials/internet/tcp/3-way_handshake.shtml Microsoft. (2010). Explanation of the Three-Way Handshake via TCP/IP. Disponible en: http://support.microsoft.com/kb/172983
  • 16. ¡Gracias por su atención! Juan Alvarez Piedra