0% encontró este documento útil (0 votos)
6 vistas6 páginas

Que Es HTTP

HTTP es un protocolo cliente-servidor que facilita la comunicación entre navegadores web y servidores, utilizando conexiones TCP/IP. Funciona mediante un esquema de petición-respuesta, donde el cliente envía solicitudes y el servidor responde con datos. HTTPS es una versión segura de HTTP que utiliza cifrado SSL para proteger la información transmitida entre el cliente y el servidor.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
6 vistas6 páginas

Que Es HTTP

HTTP es un protocolo cliente-servidor que facilita la comunicación entre navegadores web y servidores, utilizando conexiones TCP/IP. Funciona mediante un esquema de petición-respuesta, donde el cliente envía solicitudes y el servidor responde con datos. HTTPS es una versión segura de HTTP que utiliza cifrado SSL para proteger la información transmitida entre el cliente y el servidor.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

Que es http

es un sencillo protocolo cliente-servidor que articula los intercambios de


información entre los clientes Web y los servidores HTTP.
está soportado sobre los servicios de conexión TCP/IP, y funciona de la
misma forma que el resto de los servicios comunes de los entornos UNIX:
un proceso servidor escucha en un puerto de comunicaciones TCP (por
defecto, el 80), y espera las solicitudes de conexión de los clientes Web.
Una vez que se establece la conexión, el protocolo TCP se encarga de
mantener la comunicación y garantizar un intercambio de datos libre de
errores.
• Etapas de una transacción HTTP.
• Para profundizar más en el funcionamiento de HTTP, veremos primero un caso particular de una transacción HTTP;
en los siguientes apartados se analizarán las diferentes partes de este proceso.Cada vez que un cliente realiza una
petición a un servidor, se ejecutan los siguientes pasos:
• Un usuario accede a una URL, seleccionando un enlace de un documento HTML o introduciéndola directamente en
el campo Location del cliente Web.
• El cliente Web descodifica la URL, separando sus diferentes partes. Así identifica el protocolo de acceso, la
dirección DNS o IP del servidor, el posible puerto opcional (el valor por defecto es 80) y el objeto requerido del
servidor.
• Se abre una conexión TCP/IP con el servidor, llamando al puerto TCP correspondiente.
Se realiza la petición. Para ello, se envía el comando necesario (GET, POST, HEAD,…), la dirección del objeto
requerido (el contenido de la URL que sigue a la dirección del servidor), la versión del protocolo HTTP empleada
(casi siempre HTTP/1.0) y un conjunto variable de información, que incluye datos sobre las capacidades del
browser, datos opcionales para el servidor,…
• El servidor devuelve la respuesta al cliente. Consiste en un código de estado y el tipo de dato MIME de la
información de retorno, seguido de la propia información.
• Se cierra la conexión TCP.
Para que sirve
• para permitir una comunicación fluida y en un mismo “lenguaje”
• Los navegadores usan HTTP para solicitar cualquier tipo de archivo habitual en las
webs modernas: de texto, de vídeo, de código de programación, etc.
• Los programas de aplicación utilizan HTTP para cargar archivos y actualizaciones de
servidores lejanos.
• La API basada en REST es una solución que utiliza HTTP para controlar servicios web.
• Otra tecnología que se basa en HTTP es WebDAV.
• En la comunicación de máquina a máquina se utiliza HTTP como protocolo de
comunicación entre servicios web.
• Los reproductores multimedia también utilizan HTTP.
• Las operaciones de acceso a bases de datos en la web y, por lo tanto, también las
operaciones CRUD, pueden realizarse también mediante HTTP.
Como funciona
• l funcionamiento del http se basa en un esquema de petición-
respuesta entre el servidor web y el “agente usuario” (del inglés user
agent) o cliente que realiza la solicitud de transmisión de datos.
• A ellos el servidor brinda una respuesta estructurada de modo
puntual y dotada de una serie de metadatos, que establecen las
pautas para el inicio, desarrollo y cierre de la transmisión de la
información. Estos son los “métodos de petición”, es decir, los
comandos que disparan la ejecución de recursos determinados, cuyos
archivos residen en el servidor.
https
• es un protocolo que permite establecer una conexión segura entre el servidor y el cliente, que no puede ser interceptada por personas no
autorizadas
• Un campo de aplicación importante es la banca online. En cualquier lugar donde se utilice una cuenta protegida por contraseña, sería
sensato tener una conexión HTTPS. Esto incluye el acceso a redes sociales, o cuentas de correo electrónico y de compras, en las que de
otro modo se podría causar un gran daño personal con la adquisición ilegal de datos personales
• la seguridad HTTPS depende únicamente de la técnica de cifrado utilizada. Actualmente se trata de SSL, que generalmente se considera
segura. Sin embargo, debe tenerse en cuenta que una transmisión de datos segura por sí sola no es suficiente para protegerlos
completamente, sino que también debe ser almacenada de forma segura por el destinatario.
• Como funciona

• El propósito de una conexión HTTPS es evitar esto: encriptar los datos para asegurar una
transmisión de datos segura. La transmisión está encriptada y el servidor autenticado.
• Cuando un usuario hace clic en un enlace o confirma una entrada de URL en la barra de
direcciones con el botón Enter, el navegador establece una conexión. El servidor presenta un
certificado que lo autentica como un proveedor genuino y confiable. Una vez que el cliente ha
verificado la autenticidad, envía una clave de sesión que sólo puede leer el servidor. Sobre la base
de estos datos clave, ahora se puede realizar el cifrado. Normalmente, se utiliza un certificado SSL.
diferencia
• Diferencia con HTTP[editar | editar código]
• La principal diferencia es la seguridad. La tecnología es esencialmente
la misma, pero HTTPS incluye encriptación SSL. Por lo tanto, en
principio es posible establecer todo Internet con conexiones HTTPS.
Sin embargo, debido a las desventajas antes mencionadas y por
costumbre, casi nadie utiliza una conexión segura cuando no es
absolutamente necesaria.

También podría gustarte