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