Exposición Redes

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 14

PROTOCOLO HTTP

SERVICIO WED

Hermes David Ramos Ramírez


Camilo Andrés Romero Barragán

Introducción a Redes de
telecomunicaciones

Grupo 01

2024
Protocolo HTTP

Es el protocolo fundamental para la comunicación en


la web. Fue desarrollado por el World Wide Web y
define cómo los mensajes deben ser formulados y
transmitidos, así como cómo los servidores y
navegadores deben responder a varias solicitudes.
Características principales

Sin estado (stateless) : HTTP es un


protocolo sin estado, lo que significa que cada
solicitud y respuesta son independientes entre
sí.

Uso de URL : HTTP utiliza las para identificar


y localizar recursos en la web.

Métodos HTTP : HTTP utiliza distintos


métodos para indicar el tipo de acción que el
cliente desea realizar. Los principales
métodos son:
• GET
• POST
• PUT
• DELETE
• PATCH
Características principales

Código de estado : HTTP utiliza códigos de estado en


las respuestas del servidor para indicar el resultado de la
solicitud. Algunos códigos comunes incluyen:
200 OK : La solicitud fue exitosa.
404 No encontrado : El recurso solicitado no se encontró
en el servidor.
500 Error interno del servidor : Ocurrió un error en el
servidor.

Versiones de HTTP
• HTTP/1.0
• HTTP/1.1
• HTTP/2
• HTTP/3
Funcionamiento básico

1. El cliente envía una solicitud : Al ingresar una URL en el


navegador, el cliente envía una solicitud HTTP al servidor
correspondiente.

2. El servidor procesa la solicitud : El servidor interpreta el método y


los encabezados de la solicitud para determinar cómo responde.

3. El servidor envía una respuesta : Tras procesar la solicitud, el


servidor envía una respuesta con el código de estado HTTP,
encabezados y, si es una solicitud de contenido, con los datos
solicitados (como una página web).
Servicio Web

Un servicio web es un método


estandarizado para la comunicación entre
aplicaciones diferentes, permitiendo la
interoperabilidad entre sistemas
heterogéneos a través de una red, como
Internet. Se basa en protocolos estándar
como HTTP y XML, y frecuentemente
utiliza arquitecturas como SOAP (Simple
Object Access Protocol) o REST
(Representational State Transfer).
Características principales
1. Interoperabilidad: Los servicios web permiten que
aplicaciones desarrolladas en diferentes lenguajes y
plataformas trabajen juntas sin problemas, facilitando
la integración entre sistemas heterogéneos.

2. Uso de Protocolos Estándar: Se fundamentan en


protocolos ampliamente aceptados como HTTP y
XML, lo que asegura su compatibilidad y facilidad de
uso.

3. Independencia de Plataforma: Los servicios web


pueden ser utilizados en diversas plataformas y
entornos tecnológicos, lo que los hace altamente
flexibles.

4. Flexibilidad en Arquitectura: Pueden adoptar


diferentes estilos arquitectónicos, como SOAP o
REST, adaptándose a las necesidades específicas de
Funcionamiento básico

1. Publicación: El proveedor del servicio web registra y publica


una descripción del mismo, generalmente utilizando un
documento WSDL (Web Services Description Language),
que define cómo interactuar con el servicio.

2. Descubrimiento: Los consumidores pueden encontrar y


acceder a estos servicios a través de directorios de servicios
web o mediante la documentación proporcionada.

3. Consumo: Las aplicaciones cliente utilizan el servicio web


para realizar solicitudes y recibir respuestas, interactuando
con el servicio a través de los protocolos definidos.
Ventajas
1. Facilidad de Integración: Los servicios web permiten conectar diferentes
aplicaciones y sistemas sin necesidad de modificar significativamente las
infraestructuras existentes.

2. Reutilización de recursos: Facilitan la reutilización de funcionalidades ya


desarrolladas, ahorrando tiempo y recursos en el desarrollo de nuevas
aplicaciones.

3. Escalabilidad: Son capaces de manejar un gran número de solicitudes


simultáneas sin afectar su rendimiento, lo que los hace ideales para
aplicaciones con alta demanda.

4. Extensibilidad: Pueden ser ampliados o modificados para incluir nuevas


funcionalidades sin interrumpir los servicios existentes.

5. Seguridad: Implementan mecanismos robustos para proteger la


información transmitida, utilizando protocolos de encriptación y
autenticación para garantizar la confidencialidad e integridad de los datos.
Desventajas
1. Complejidad inicial: La implementación y configuración de
servicios web pueden ser complicadas, requiriendo
conocimientos técnicos avanzados que pueden dificultar su
adopción.

2. Sobrecarga: El uso intensivo de servicios web puede generar


una sobrecarga en la red, especialmente en entornos con un
alto número de usuarios.

3. Dependencia de la Red: Los servicios web requieren una


conexión a Internet para funcionar; cualquier interrupción
puede afectar su disponibilidad.

4. Seguridad adicional: Aunque ofrecen mecanismos de


seguridad, si no se implementan adecuadamente pueden ser
vulnerables a ataques cibernéticos
PREGUNTAS
1. ¿Cuál es la diferencia entre HTTP/1.1 y HTTP/2 en cuanto a
la gestión de múltiples solicitudes?

2. ¿Por qué se considera a HTTP un protocolo sin estado y


cuáles son las implicaciones de esto en la escalabilidad?

3. ¿Cuáles son las principales diferencias entre los servicios


web basados ​en SOAP y REST?

4. ¿Qué papel juega el documento WSDL en la configuración


y descubrimiento de un servicio web?
BIBLIOGRAFI
• ielding, RT y Reschke, J. (2014). Protocolo de transferencia de A
hipertexto (HTTP/1.1): sintaxis de mensajes y enrutamiento . RFC
7230. Grupo de trabajo de ingeniería de Internet (IETF). Disponible en https://tools.ietf.org/html/rfc7230
• Kurose, JF y Ross, KW (2017). Redes informáticas: un enfoque descendente (7.ª ed.). Pearson Education.
•Stallings, W. (2014). Redes de computadoras y el internet (6ª ed.). Pearson.
•Pattnaik, S. (sf). HTTP 1.0 frente a 1.1 frente a 2.0 frente a 3.0 . LinkedIn. Recuperado el 10 de noviembre de 2024, de https ://www .
linkedin .com /pulse /http -10 -vs -11 -20 -30 -swadhin –pattnaik

•Platz. (sf). ¿Qué es y cómo funciona el protocolo HTTP? . Platz. Recuperado el 10 de noviembre de 2024
, de https://platzi.com/clases/1638 -api -rest / 21614 -que -es -y -como -funciona -el -protocolo -http /

•Nodo tardío. (sf). Métodos de solicitud HTTP . Nodo tardío. Recuperado el 10 de noviembre de 2024,
de https://latenode.com/blog/http -request - methods

•Hasta ser marketing. (sf). Protocolo HTTPS: ventajas . Hasta ser marketing. Recuperado el 10 de noviembre de 2024, de
https://uptobemarketing.com/protocolo -https -ventajas /

•Proscont. (s. f.). Ventajas y desventajas de servicios web. Proscont. Recuperado de


https://www.proscont.com/ventajas-y-desventajas-de-servicios-web/

•Proenit. (s. f.). Ventajas y desventajas de un web service. Proenit. Recuperado de https://www.proenit.com/ventajas-y-desventajas-
de-un-web-serviceArsys. (s. f.). Web services: qué son y para qué sirven.
•Arsys. Recuperado de https://www.arsys.es/blog/web-services-desarrollo
•Atlassian. (s. f.). Microservicios vs servicios web. Atlassian. Recuperado de
https://www.atlassian.com/es/microservices/cloud-computing/microservices-vs-web-services

También podría gustarte