Está en la página 1de 6

Universidad del istmo

Facultad de Ingeniería y Tecnologías de la Información


Lic. Ingeniería en Ciberseguridad

Asignatura:
Redes de Datos

Profesor:
Jose Carrasco

Estudiante:
Gabriel Torres 4-822-942

Año
2023
HTTP

1. Explique y defina los comandos usados en HTTP y explique para que funciona
cada uno

HTTP es un protocolo utilizado en la comunicación entre servidores web y clientes (como navegadores) en
la World Wide Web. Algunos de los comandos más comunes utilizados en HTTP son los siguientes:

GET: El comando GET se utiliza para solicitar un recurso específico a un servidor web. Por ejemplo, si un
usuario desea ver una página web, el navegador envía una solicitud GET al servidor web para que envíe la
página al navegador.

POST: El comando POST se utiliza para enviar datos de un cliente a un servidor web. Por ejemplo, cuando
un usuario envía un formulario en un sitio web, el navegador envía una solicitud POST al servidor web para
enviar los datos del formulario.

PUT: El comando PUT se utiliza para actualizar un recurso existente en un servidor web. Por ejemplo, si
un usuario desea actualizar una imagen en un sitio web, el navegador enviará una solicitud PUT al servidor
web con la imagen actualizada.

DELETE: El comando DELETE se utiliza para eliminar un recurso específico en un servidor web. Por
ejemplo, si un usuario desea eliminar un mensaje de un foro en un sitio web, el navegador enviará una
solicitud DELETE al servidor web para eliminar el mensaje.

HEAD: El comando HEAD se utiliza para obtener la información de encabezado de una respuesta HTTP
sin obtener el cuerpo de la respuesta. Este comando se utiliza comúnmente para comprobar la existencia
de un recurso sin descargar todo su contenido.

OPTIONS: El comando OPTIONS se utiliza para obtener la lista de métodos HTTP que un servidor web
admite para un recurso específico. Esto puede ser útil para los desarrolladores que desean saber qué
métodos pueden utilizar para interactuar con un recurso determinado.

En resumen, cada uno de estos comandos HTTP se utiliza para una tarea específica en la
comunicación entre servidores web y clientes. Desde solicitar recursos hasta enviar y
actualizar datos, estos comandos forman la base de la interacción entre la web y los usuarios
que la utilizan.
2.Beneficios del protocolo HTTPS

HTTPS (Hypertext Transfer Protocol Secure) es la versión segura del protocolo HTTP, utilizado en la
comunicación entre servidores web y clientes en la World Wide Web. Algunos de los principales
beneficios del protocolo HTTPS son los siguientes:

Seguridad: HTTPS utiliza un cifrado de extremo a extremo para proteger la información que se
intercambia entre el servidor y el cliente. Esto significa que la información, como contraseñas y datos de
tarjetas de crédito, se transmite de forma segura y no puede ser interceptada por terceros
malintencionados.

Autenticación del servidor: HTTPS utiliza certificados SSL/TLS para autenticar el servidor web y
garantizar que el usuario esté interactuando con el sitio web correcto. Esto ayuda a prevenir ataques de
phishing y garantiza que los datos se intercambien con el sitio web de confianza.

Privacidad: HTTPS evita que los datos se intercambien en texto plano, lo que puede ser visto y
manipulado por cualquier persona que tenga acceso a la red. El cifrado utilizado por HTTPS garantiza que
los datos solo sean legibles por el servidor web y el cliente.

SEO: Google y otros motores de búsqueda prefieren los sitios web que utilizan HTTPS y los clasifican
más alto en los resultados de búsqueda. Esto significa que el uso de HTTPS puede mejorar la visibilidad
de un sitio web y aumentar su tráfico.

En resumen, HTTPS proporciona una capa adicional de seguridad y privacidad para la comunicación en
línea, lo que protege a los usuarios de posibles amenazas. Además, ayuda a garantizar la autenticidad del
sitio web y mejora la visibilidad del mismo en los motores de búsqueda.
3.Inconvenientes que puedes encontrar al usar HTTPS

Aunque HTTPS ofrece muchos beneficios en términos de seguridad y privacidad, también existen algunos
inconvenientes que los usuarios pueden encontrar al utilizar HTTPS, los cuales se describen a
continuación:

Sobrecarga de recursos: El cifrado de extremo a extremo utilizado por HTTPS puede generar una
sobrecarga en los recursos del servidor y del cliente, lo que puede aumentar el tiempo de carga de una
página web.

Configuración incorrecta: Si la configuración de HTTPS no se realiza correctamente, pueden producirse


errores de seguridad que expongan los datos del usuario. Por ejemplo, si se utiliza un certificado
SSL/TLS expirado o inválido, los usuarios pueden recibir advertencias de seguridad o verse expuestos a
ataques.

Costo: Obtener y mantener un certificado SSL/TLS puede tener un costo, especialmente para pequeñas
empresas o sitios web personales. Aunque hay proveedores que ofrecen certificados gratuitos, los
certificados de alta calidad suelen ser más caros.

Problemas de compatibilidad: Algunos navegadores y dispositivos pueden tener problemas de


compatibilidad con HTTPS, lo que puede hacer que algunas funciones no estén disponibles para ciertos
usuarios.

En resumen, aunque HTTPS ofrece muchos beneficios en términos de seguridad y privacidad, también
puede tener inconvenientes, como sobrecarga de recursos, configuración incorrecta, costos y problemas
de compatibilidad. Sin embargo, estos problemas pueden mitigarse con una correcta implementación y
mantenimiento de HTTPS.
4. Ventajas & Desventajas IIS

IIS (Internet Information Services) es un servidor web de Microsoft que se utiliza para alojar sitios
web y aplicaciones web en servidores Windows. Algunas de las ventajas y desventajas de IIS son las
siguientes:

Ventajas:

Integración con Microsoft: IIS se integra bien con otros productos de Microsoft, como ASP.NET,
Visual Studio y SQL Server, lo que facilita la creación y el alojamiento de sitios web y aplicaciones web
en entornos de Windows.

Escalabilidad: IIS es escalable, lo que significa que se puede utilizar para alojar sitios web y aplicaciones
web de todos los tamaños, desde pequeños sitios web personales hasta grandes aplicaciones
empresariales.

Seguridad: IIS incluye muchas características de seguridad, como autenticación integrada de Windows,
certificados SSL/TLS y protección contra ataques de denegación de servicio (DDoS), que ayudan a
proteger los sitios web y las aplicaciones web alojados en él.

Facilidad de administración: IIS se puede administrar fácilmente a través de la interfaz de usuario web
de IIS Manager, que proporciona una amplia gama de herramientas y características para administrar los
sitios web y las aplicaciones web alojados en el servidor.

Desventajas:

Costo: IIS es una herramienta de pago, lo que significa que puede ser costoso para pequeñas empresas o
sitios web personales que tienen un presupuesto limitado.

Complejidad: IIS es una herramienta compleja que requiere conocimientos técnicos avanzados para su
implementación y administración adecuadas.

Falta de soporte para aplicaciones no .NET: IIS está diseñado para trabajar mejor con aplicaciones
.NET, lo que significa que puede ser difícil alojar aplicaciones web que no están diseñadas
específicamente para trabajar con IIS.

Rendimiento limitado: En comparación con otros servidores web de código abierto, como Apache, algunos
usuarios han informado que IIS puede tener un rendimiento inferior en algunos casos.

En resumen, IIS es una herramienta sólida para alojar sitios web y aplicaciones web en servidores
Windows. Sin embargo, su costo y complejidad pueden ser un obstáculo para algunos usuarios, y su falta
de soporte para aplicaciones no .NET puede limitar su utilidad para algunos casos de uso.
5. Que diferencias hay entre servidor apache y web IIS

Apache y IIS son dos de los servidores web más utilizados en el mundo. A continuación, se describen
algunas diferencias clave entre Apache y IIS:

Sistema operativo: Apache es un servidor web de código abierto que se ejecuta en sistemas operativos
basados en Unix, mientras que IIS es un servidor web propiedad de Microsoft que se ejecuta en
sistemas operativos Windows.

Costo: Apache es gratuito y de código abierto, lo que significa que se puede descargar y utilizar de
forma gratuita. En cambio, IIS es una herramienta de pago que se incluye con Windows Server.

Escalabilidad: Ambos servidores web son escalables y se pueden utilizar para alojar sitios web y
aplicaciones web de todos los tamaños. Sin embargo, algunos usuarios han informado que Apache tiene
mejor rendimiento en situaciones de alto tráfico.

Facilidad de configuración: Algunos usuarios han informado que Apache puede ser más difícil de
configurar y administrar que IIS, especialmente para aquellos que no tienen experiencia en sistemas
operativos basados en Unix.

Soporte para tecnologías web: Ambos servidores web son compatibles con una amplia gama de
tecnologías web, como HTML, CSS, JavaScript y PHP. Sin embargo, IIS es especialmente conocido por su
soporte para tecnologías web de Microsoft, como ASP.NET y Visual Basic.

Seguridad: Ambos servidores web tienen características de seguridad integradas, como autenticación de
usuario y certificados SSL/TLS. Sin embargo, algunos usuarios han informado que IIS tiene una mejor
seguridad integrada que Apache.

En resumen, Apache y IIS son dos servidores web muy populares y confiables. Cada uno tiene sus propias
ventajas y desventajas, y la elección entre ellos dependerá en gran medida de las necesidades específicas
de cada usuario.

También podría gustarte