Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Evolución del protocolo HTTP

16/25
Recursos

Aportes 137

Preguntas 18

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

El Protocolo de transferencia de hipertexto( Hypertext Transfer Protocol- HTTP) es el protocolo de comunicación que permite las transferencias de información en la World Wide Web.
■HTTP fue desarrollado por el World Wide Web Consortium y la Internet Engineering Task Force, ■HTTP es un protocolo sin estado, es decir, no guarda ninguna información sobre conexiones anteriores.
El desarrollo de aplicaciones web necesita frecuentemente mantener estado. Para esto se usan las cookies, que es información que un servidor puede almacenar en el sistema cliente.
Esto le permite a las aplicaciones web instituir la noción de sesión, y también permite rastrear usuarios ya que las cookies pueden guardarse en el cliente por tiempo indeterminado.

HTTP (Hypertext Transfer Protocol)



HTTP son reglas de comunicación.
Para este protocolo existen HTTP Request y HTTP Response, los cuales se encarga del procesamiento de las solicitudes.

Existen métodos dentro de HTTP:

  • GET: Solicita datos
  • POST: Envía datos.
  • PUT: Crea o reemplaza datos.
  • DELETE: Borra datos específicos.

    HTTPS (Hypertext Transfer Protocol Secure).- Es la parte de seguridad en la conexión, las peticiones van encriptadas.

HTTP vs HTTPS

**HTTP **se basa en un esquema de petición-respuesta entre el servidor web y el “agente usuario”

Qué Es HTTP/3 – En Términos Más Simples
HTTP/3 es la tercera versión del Hypertext Transfer Protocol (HTTP), anteriormente conocido como HTTP-sobre-QUIC. QUIC (Quick UDP Internet Connections) fue inicialmente desarrollado por Google y es el sucesor de HTTP/2. Las compañías como Google y Facebook ya habían estado usando QUIC para acelerar la red.

En la página de MDN hay un artículo excelente que explica las generalidades del protocolo HTTP y es útil para complementar la clase. Enlace: https://developer.mozilla.org/es/docs/Web/HTTP/Overview

También hay un artículo de MDN que define métodos de petición HTTP no vistos en clase. Enlace: https://developer.mozilla.org/es/docs/Web/HTTP/Methods

Dale like si también te diste cuenta de la referencia a Breaking Bad.

Evolución del protocolo HTTP

HTTP es el protocolo de comunicación qué pasa datos a partir de una petición al servidor y el servidor le da ma respuesta (HTTP Request y HTTP Response)

Los métodos de HTTP SON:

  • Get: Solicita datos
  • Post: envías datos
  • Put: reemplaza datos
  • Delete: borra datos

HTTPS es la forma segura de enviar datos por medio de peticiones encriptadas, si tiene SSL (Secure Sockets Layer) certifica que es un sitio web seguro.

Lo de HTTPS se valida si tiene Certificado SSL ( Secure Sockets Layer o capa de conexión segura ), este verifica que cumple dos funciones: Autenticar la identidad del sitio web, garantizando a los visitantes que no están en un sitio falso. Cifrar la información transmitida.

Si ya tiene conocimientos con APIS pueden tomar el curso de Postman para profundizar en estas peticiones y verbos: https://platzi.com/cursos/postman/

Jajajajaja creo que al profe DeGranda le gusta Breaking Bad jajajajaja

HTTP en 3 imágenes


Fuente: Link

Según Google Developers "los usuarios esperan que su experiencia online sea segura y privada". Es por ello que el protocolo HTTPS tiene 3 capas. 1.Cifrado: tus datos se mantienen a salvo de "miradas indiscretas". 2.Integridad de los datos: tus datos NO pueden modificarse ni dañarse durante una transferencia sin que sea detectado. 3. Autenticación: Proporciona seguridad ante los ataques de Man in the middle (o ataques de o itermediario).

¿Qué es HTTP?
HTTP es el protocolo que permite transferencias de información en la web y se basa en el esquema petición-respuesta entre cliente y servidor. Básicamente el cliente, generalmente un navegador web, hace una petición al servidor y el servidor le envía una respuesta con los datos solicitados. Al recibirlos, el cliente puede interpretar los paquetes de datos y mostrar la información que el usuario buscaba, normalmente «pintando» una página web con todos sus elementos en el ordenador o móvil.

¿Qué es HTTPS?


HTTPS (HyperText Transfer Protocol Secure) es una variante de protocolo HTTP que añade una capa de seguridad extra al integrar la encriptación de los datos a través de SSL/TLS.

HTTPS es una evolución de HTTP que fue creada por Netscape en el año 1.992 para su navegador Netscape Navigator. La idea era añadir un canal cifrado SSL para así mejorar la seguridad de la transferencia de datos a través en comunicaciones a través de este protocolo.

Esta variante del protocolo fue un éxito y rápidamente se convirtió en un estándar y fue mejorado con la implementación del cifrado TLS que superaba en seguridad al anterior.

HTTP vs HTTPS: las principales diferencias

HTTP son las siglas de HyperText Transfer Protocol y en el caso de HTTPS las siglas son exactamente las mismas añadiendo al fina la palabra SECURE.

Esta es la principal diferencia entre ambos protocolos: la seguridad. En el caso del HTTPS toda la información que fluye entre el cliente y el servidor viaja cifrada a través de protocolos SSL/TLS. Además, en la mayoría de casos al cifrado lo acompaña un certificado emitido por una autoridad y que corrobora que los datos de la web pertenecen a una persona o empresa real.

Gracias a esto, las comunicaciones son más seguras y se evita que cualquier persona pueda interceptar la comunicación para visualizar los datos sin autorización con ataques Man in the Middle o similares.

Otra de las diferencias más importantes entre ambos protocolos es que HTTP funciona a través del puerto 80 y HTTPS el 443.



HTTP = reglas (protocolos) de comunicaciones
Metodos:
get= solicita datos
post= envia datos (loguin)
put= crea o reemplaza datos (crear o modificar que ya existe)
delete= borra datos especificos
HTTPS
Hypertext Transfer Protocol SECURE

¿Qué son los métodos? Los métodos HTTP permiten comunicar al servidor lo que se quiere realizar con un resource bajo una URL.

Recuerda tomar aguita :3

🤔 La diferencia principal entre HTTP y HTTPS es la seguridad.

Ahorita esas cookies se volvieron un fastidio, que forma de obtener nuestra informacion tan molesta.

Más información para complementar
https://kinsta.com/es/blog/que-es-http3/

buena explicacion del servicio HTTP

Los códigos de estado de respuesta HTTP indican si se ha completado satisfactoriamente una solicitud HTTP específica. Las respuestas se agrupan en cinco clases:
  1. Respuestas informativas (100199),
  2. Respuestas satisfactorias (200299),
  3. Redirecciones (300399),
  4. Errores de los clientes (400499),
  5. y errores de los servidores (500599).

Excelente explicación, muy claro para que sea fácil de entender.

y entonces te pones a revisar todas las paginas donde has puesto tu tarjeta que tengan una ¨s¨

Buen aporte gracias

Hay que usar Https por seguridad de lo contrario podríamos estar expuestos!

Ahora estoy aplicando estos métodos http para publicar información en esta página. Genial c:

16. Mis apuntes sobre: “Evolución del protocolo HTTP”
'
HTTP / HTTPS: Hypertext Transfer Protocol, es el protocolo de comunicación.
'
Tiene dos partes:
1.HTTP Request: Va hacia el servidor.
2.HTTP Response: El servidor toma la petición y responde.
'
La conexión se generar para enviar el request y luego termina, luego inicia una nueva conexión
para el response y termina.

HTTP Methods: Métdos HTTP

-GET: Solicita datos
-POST: Envía datos
-PUT: Crea o reemplaza datos
-DELETE: Borra datos específicos

HTTPS: Hypertext Transfer Protocol Secure.

Cuando una página está en HTTPS muestra un logo de un candado a la izquierda de la dirección
en Google Chrome.

HTTP: Cuando hace una petición usa el protocolo 80.
HTTPS: Cuando hace una petición usa el protocolo 443.

** Mis apuntes/Datos importantes de la clase HTTP**

A grandes rasgos son reglas de comunicación.
EL HTTP se constituye principalmente de dos cosas el HTTP Request que realiza el cliente desde su dispositivo a un servidor, y éste último envía un HTTP Response con la respuesta a la petición que recibió.

HTTP Methods:
- GET: Solicita datos.
- POST: Envía datos.
- PUT: Crea o reemplaza datos.
- DELETE: Borra datos especificos.

Dato Importante: Hoy en día es necesario utilizar HTTPS (Hypertext Transfer Protocol Secure) que por buenas prácticas se debería utilizar pues es más seguro pues la información es encriptada.

Los certificados SSL son emitidos por Autoridades de Certificación (CA), que son organizaciones de confianza a cargo de verificar la identidad y legitimidad de la entidad que solicita un certificado.

Buen aporte

¿Hay alguna diferencia en velocidad entre HTTP vs. HTTPS?

HTTPS es un protocolo de transferencia de datos de manera segura usando un cifrado con SSL(Secure Sockets Layer). SSL protege información confidencial que se envía entre dos sistemas (servidor y cliente).

jajajja buena con la referencia a Breaking Bad

Como estoy disfrutando este curso! Que genial entrar a un mundo que conoci cuando estaba comenzando pero que ahora es como visitar a un viejo amigo y entender como evolucionó su vida 😃 Ademas me encanta como explica Diego! Super detallista en todo!

Buenisima clase! Me va encantando este curso.

¿Alguien noto que la postal del principio es de la esposa de Walter? xD

HTTP (Hypertext Transfer Protocol- HTTP):Son Reglas de Comunicacion.
Se compara la creación de una carta con la forma de enviar información en la WEB, en el cliente y el servidor.
Metodos HTTP
GET-----Solicita Datos
POST—Envia Datos
PUT-----Crea o Remplaza Datos
DELETE-Borra Datos Especificos.

Apuntes en formato PDF aquí

Es algo que siempre veía en mis navegadores pero no me había puesto a investigar. Muy interesante ^^

PD: Esa referencia a Breaking Bad en la carta, sublime.

HTTP (Hypertext Transfer Protocol)
Reglas de comunicación para internet, permite las transferencias de información en la World Wide Web. Es como enviar una carta con información por paquete con la dirección exacta a la que va dirigida, por medio de una petición a un servidor remoto.

En https la informacion va encriptada lo que lo hace mas segura. Encriptar la informacion hace referencia a ocultar datos mediante una clave para que no puedan ser interpretados.

Los métodos http son usados por lo desarrolladores backend al momento de desarrollar apis.

HTTP (Hypertext Transfer Protocol)

HTTP son reglas de comunicación.
Para este protocolo existen HTTP Request y HTTP Response, los cuales se encarga del procesamiento de las solicitudes.

Métodos dentro de HTTP:

  • GET: Solicita datos
  • POST: Envía datos.
  • PUT: Crea o reemplaza datos.
  • DELETE: Borra datos específicos.

💡 HTTPS (Hypertext Transfer Protocol Secure).- Es la parte de seguridad en la conexión, las peticiones van encriptadas.

Las siglas HTTP, acrónimo de Hypertext Transfer Protocol, es un protocolo de transferencia de hipertexto. En otras palabras, HTTP es un protocolo de comunicación que permite la transferencia de información en Internet.

DIFERENCIAS ENTRE HTTP Y HTTPS HTTP: La sigla proviene del inglés Hyper Text Transport Protocol, es decir, Protocolo de Transferencia de Hipertexto. Básicamente, se trata de un protocolo del tipo petición-respuesta creado con el objetivo de definir y estandarizar las comunicaciones que se llevan a cabo entre los diferentes equipos que forman parte de una red. Para que el sistema exista, hace falta la presencia de un cliente y de un servidor. El cliente hace la petición, por ejemplo, escribir una URL de descarga en el navegador, y el servidor da la respuesta – o sea, empieza la descarga. HTTPS: es la versión segura del HTTP, el Protocolo de Transferencia de Hipertexto Seguro (en inglés, Hypertext Transfer Protocol Secure). Tal sistema se basa en la combinación de los protocolos HTTPS y SSL/TS. En suma, se trata de la forma más segura de acceder a la información disponible en Internet. HTTPS transmite los datos de forma segura usando una conexión encriptada. Utiliza una llave pública que permite al receptor desencriptar la información al recibirla. Esta llave existe en un servidor y se incluye en lo que conocemos como certificado SSL

El Protocolo seguro de transferencia de hipertexto (en inglés, Hypertext Transfer Protocol Secure o HTTPS) es un protocolo de aplicación basado en el protocolo HTTP, destinado a la transferencia segura de datos de hipertexto, es decir, es la versión segura de HTTP.

HTTP, de sus siglas en inglés: “Hypertext Transfer Protocol”, es el nombre de un protocolo el cual nos permite realizar una petición de datos y recursos, como pueden ser documentos HTML.

Un buen video para acompanar: HTTP vs HTPPS

Buen clase

Mucho más seguro el HTTPS, gracias por existir.

Esto son preguntas muy tipicas para cuando estas buscando tu primer empleo o para cambiar empleo, Una respuesta clara como el video propio es de muchas ayuda.

hay que obligar a GOOGLE a que tumbe todas las paginas que no tengan un certificado SSL.
asi parariamos el ciberdelito en gran porcentaje. 😗

¿Que son las cookies y para que sirven?

Para implementar HTTPS en un sitio, hay que comprar un certificado SSL/TLS el que es emitido por una entidad certificadora. Hay opciones para todos los bolsillos: Desde los que sólo implementan RSA como algoritmo de encriptación, hasta los que implementan ECC, RSA, DSA , y que son los más caros(sobre 1000 dólares).

HTTP es el protocolo de comunicación entre el browser de un cliente y el servidor. Se trata de un protocolo de peticiones del cliente y respuestas del servidor.
.
Esta comunicación se da a través de métodos:

  • GET: El cliente le solicita información al servidor. Ejemplo: cuando escribimos una URL y le damos enter.
  • POST: El cliente le envía datos a un servidor. Ejemplo: cuando iniciamos sesión en una web, ingresamos usuario y contraseña y envíamos esa información para solicitar el acceso.
    -PUT: El cliente envía datos al servidor para que los guarde o los reemplace en una base de datos. Ejemplo: Cuando añadimos o modificamos información de perfil en alguna red social.
  • DELETE: El cliente borra datos de la base de datos de un servidor. Ejemplo: Cuando borramos una foto en Instagram.
    .

Todos estos métodos y varios más funcionan a través de que el cliente envía una petición (HTTP request) al servidor. Este protocolo actúa en la capa de aplicación del protocolo TCP/IP junto con el browser y la petición se envía al servidor. El servidor luego responde con un HTTP response.
.
En el medio del viaje, un hacker podría interceptar un request o un response y obtener los datos. Por esto el protocolo HTTP evolucionó a HTTPS. Aquí se le añade una capa de seguridad al encriptar los datos, de manera de volverlos inentendibles para un agente externo.

Se podría decir que Http es como cuando mandas una caja sin un seguro, donde cualquier persona podría chismosear lo que viene al interior de la caja. En cambio Https Es cuando la envías con un buen seguro donde solo una persona tiene el acceso al segurito como tal.

Siempre pensé que si un sitio no era seguro, iban a entrar hackers a mi cámara y robarme mis datos 😂

Me siento viejo

HTTP

  • Es el protocolo de reglas de comunicación enfocado a la Web
  • Genera una petición desde un cliente
  • La petición va hasta el servidor
  • El servidor da su respuesta
  • El servidor sabe a quién da la respuesta porque el remitente va incluido en la petición
  • La conexión se termina una vez que el servidor devuelve la respuesta

HTTP Methods

  • GET: Solicita datos
  • POST: Envia datos
  • PUT: Crea o reemplaza datos
  • DELETE: Borra datos específicos

EVOLUCION DEL PROTOCOLO HTTP
HTTP/HTTPS

El protocolo HTTP es una regla de comunicación en la que el cliente (Dispositivo o navegador) realiza una petición al servidor que entiende el nombre de la web a la que se requiere acceder y el servidor envía una respuesta

Existen unos métodos para el protocolo HTTP
GET: Solicita datos
POST: Envía datos
PUT: Crea o reemplaza datos
DELETE: Borra datos específicos

HTTPS
Este protocolo tiene la misma forma en la que se trabaja que HTTP, pero asegura que la conexión al enviar datos sea segura porque va encriptada.

El cliente (navegador) —> Envía Petición

El Servidor —> Recibe Petición

Se cierra conexión

El Servidor —> Procesa Petición

El Servidor —> Contesta Petición

El cliente (navegador) —> Recibe respuesta de Petición

Se cierra conexión

Existe algo llamado HTTP headers para los requests y los responses.
Basicamente los headers contienen información acerca del contexto de la petición:
*Metodo que estas utilizando (GET, PUT, POST, DELETE)
*URL a la cual haces la petición
*Version del protocolo HTTP
*Formatos aceptados
*El cuerpo de la petición/respuesta (el html, un formulario, etc)
*Codigo de estado (peticiones de respuesta)

Aquí un ejemplo de un header de petición:

Es por eso que dentro de la cadena de seguridad nosotros como usuarios somos la cadena más débil del eslabón cuando tomamos la decisión de interactuar con páginas no seguras

Estoy repasando este curso por el Road to Code 3-0 y esta clase en particular es algo que jamás había escuchado fuera de los métodos para las APIs.
Excelente clase.

Es un protocolo orientado a transacciones y sigue el esquema petición-respuesta entre un cliente y un servidor. El cliente (se le suele llamar “agente de usuario”, en inglés user agent) realiza una petición enviando un mensaje, con cierto formato al servidor. El servidor (se le suele llamar un servidor web) le envía un mensaje de respuesta. Ejemplos de cliente son los navegadores web y las arañas web (también conocidas por su término inglés, webcrawlers).

En el podcast de Platzi dijeron que incluso si son https pueden ser inseguras ya que Let’sEncrypt es gratis de dar a las paginas web. Asi que cuidado

Esto es sumamente importante para el SEO. Google siempre da prioridad a los sitios seguros. Y para tener esto es importante que se obtenga un certificado SSL (si tu sitio no maneja mucha información sensible bastará con los gratuitos)

La diferencia entre HTTP y HTTPS es que el último tiene toda la información incriptada.

HTTP es inseguro, HTTPS es el super seguro

Un resumen gráfico

Execelente clase!

Excelente explicación

El Gobierno de mi estado lanza convocatorias por internet y en sus paginas siempre aparece “No es seguro” y obviamente en las convocatorias si se quiere uno postular tiene que subir información. ¿Hace a propósito esta practica el gobierno de mi estado? o es simple incompetencia del mismo gobierno por no priorizar buenos programadores ¿Ustedes que opinan?

Uff el protocolo HTTP es el principal protocolo que abrió las puertas al modelo cliente/servidor, si se dan cuenta, el servidor envía una respuesta cada vez que un PC hace una petición, pero el servidor no puede conectarse a una computadora sin que esta haga una petición primero, precisamente ese es el modelo HTTP (Request/Response) Y actualmente HTTP ya no es el único protocolo de transferencia de información en la web, existe uno más reciente llamado WebSockets, que… bueno, ya se toparán con el.

Y por si no entendieron los métodos HTTP:

©REATE: POST
®EAD: GET
(U)PDATE: PUT
(D)ELETE: DELETE

Cada método HTTP corresponde a cada siga de un CRUD, crear, leer, actualizar o eliminar información ^^

Ahora le temo a las cookies.

en palabras simples http es una forma estándar de generación de peticiones y respuestas de una computadora a otra

HTTP es la columna vertebral de todas las páginas web.Gracias a él, es posible cortar una pagina web lejana en otra red en pedacitos y combinada con TCP/IP hacerlos llegar hasta tu computadora y tener asi localmente esa pagina lejana en segundos.

Buenas tardes, como hago para convertir mi pagina web (que tiene protocolo HTTP) a una segura con protocolo HTTPS?

interesante !

Interesante info acerca de HTTP

Excelente explicación de lo que es el protocolo HTTP, una de las ventajas del protocolo HTTPS es que evita que tus datos sensibles se puedan filtrar por el ataque de red mas conocido llamado Ataque de intermediario (Man-in-the-middle attack)

Muy importante

Algunas paginas tienen certificados fake de seguridad, es por eso que uno siempre debe tener en cuenta protocolos de seguridad informatica al navegar por internet.

Métodos HTTP

GET: Esta acción es la que hacemos más, cuando buscamos información en algún navegador o dentro de una red social

POST: Cuando hacemos un login, enviamos datos, cuando publicamos un estado en redes sociales.

PUT: Cuando creamos y reemplazamos un post

DELETE: Borramos un texto o una imagen.

HTTP

HTTP Protocolo similar a HTTPS pero es para la web, para tener acceso a la información que hay en internet. Funciona con el IP adress.

Los sitios con este protocolo no ofrecen una conexión segura ni encriptada. Mejor navegar en sitios que cuenten con el https

** HTTPS**
(Hypertext Transfer Protocol Secure)

  • Son reglas de comunicación

  • El objetivo es saber que la dirección de las computadoras son seguras.

  • Las paginas que cuentan son este protocolo, son de conexión segura. Es decir que si hacemos un post (enviamos información) está será encriptada

HTTP se basa en sencillas operaciones de solicitud/respuesta. Un cliente establece una conexión con un servidor y envía un mensaje con los datos de la solicitud. El servidor responde con un mensaje similar, que contiene el estado de la operación y su posible resultado.

HTTP(HyperText Transfer Protocol)
Protocolos de reglas de comunicación, donde lo utilizamos para hacer peticiones y que el servidor nos envié respuestas a la IP Adress que se la envió. Funciona como si mandáramos una carta, donde hay q colocar la dirección EXACTA del destinatario. Por ejemplo, cuando entramos a un navegador, nosotros le mandamos un mensaje en HTTP al servidor para que nos envié una copia de la página principal, lo que nosotros pidamos, se nos enviara mediante nuestra conexión a internet por el protocolo TCP/IP.
HTTP Methods
Method Descripcion
GET Solicita datos
POST Envia datos
PUT Crea o reemplaza datos
DELETE Borra datos especificos

HTTPS (HyperText Transfer Protocol Secure)
ASEGURA que la conexión es segura ya que la información esta encriptado, se puede conocer si una página es segura oa no según lo que tu navegador diga antes de la URL

Cuando hacemos algo que requiera enviar la información,como llenar un formulario o ingresar a un sitio web, necesitas utilizar el método POST

Es ultrahipermega necesario, tener una conexión segura, pues en caso de los datos sensibles y muy privados, nuestras conexiones requieren estar aseguradas de cualquier atacante.

Ahora lo que se tiene que hacer, es trabajar con HTTPS