No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Evolución del protocolo HTTP

19/32
Recursos

Aportes 9

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Evolución del protocolo HTTP


HTTP (HyperText Transfer Protocol) es el protocolo que se usa para la transferencia de datos entre el servidor web y los clientes. Ha evolucionado, desde un protocolo para el intercambio de archivos en un laboratorio, al actual laberinto de Internet, sirviendo ahora para el intercambio de imágenes, videos en HD y en 3D.
.

Evolución de HTTP


  • HTTP/0.9 - El protocolo de una sola línea: Lanzado en 1991, consistía en una petición de una sola línea por medio del único método posible GET, seguido por la dirección del recurso a pedir. Esta versión no usaba cabeceras HTTP, por eso solo se podían transmitir archivos HTML. Tampoco había información de error, en caso de un problema, el archivo HTML era devuelto con una descripción del error dentro de él para su análisis manual.
    .
  • HTTP/1.0 - Desarrollando expansibilidad: Lanzado en 1996, en esta versión se añade la versión HTTP/1.0 a la línea de la petición GET. También se envía un código de estado al comienzo de la respuesta. Se presenta el concepto de cabeceras HTTP para petición y respuesta permitiendo la transmisión de metadatos. Con el uso de cabeceras HTTP, se pudieron transmitir otros documentos como imágenes.
    .
  • HTTP/1.1 - El protocolo estándar: Lanzado en 1997, agregando mejoras en la gestión de la conexión y el caché, así como soporte para peticiones pipelining y host virtuales. Este protocolo fue evolucionando en dos versiones lanzadas en 1999 y 2014 (previsión de HTTP/2).
    .
  • HTTP/2 - Un protocolo para un mayor rendimiento: Estandarizado de manera oficial en 2015, este protocolo binario no se puede leer directamente, ni crear manualmente. Gracias a este cambio es posible utilizar técnicas de optimización. Es un protocolo multiplexado con peticiones paralelas sobre la misma conexión, no está sujeto a un orden de los mensajes. Comprime las cabeceras, ya que son similares en un grupo de peticiones.
    .

Métodos de HTTP


HTTP define un conjunto de métodos de petición para indicar la acción que se desea realizar para un recurso determinado. Aunque estos también pueden ser sustantivos, estos métodos de solicitud a veces son llamados HTTP verbs.
.

  • GET: Este método solicita una representación de un recurso específico. Las peticiones que usan este método solo deben recuperar datos.
    .

  • HEAD: Este método pide una respuesta idéntica a la de una petición GET, pero sin el cuerpo de la respuesta.
    .

  • POST: Este método se utiliza para enviar una entidad o recurso en específico, causando a menudo un cambio en el estado o efectos secundarios en el servidor.
    .

  • PUT: Este método reemplaza todas las respuestas actuales del recurso de destino con la carga útil de la petición.

  • DELETE: Este método borra un recurso en específico.
    .

  • CONNECT: Este método establece un túnel hacia el servidor identificado por el recurso.
    .

  • OPTIONS: Este método se utiliza para describir las opciones de comunicación para el recurso de destino.
    .

  • TRACE: Este método realiza una prueba de bucle de retorno de mensaje a lo largo de la ruta al recurso de destino.
    .

  • PATCH: Este método se usa para aplicar modificaciones parciales a un recurso.

Clase 19 - Evolución del protocolo HTTP


Repaso de la clase


¿Qué es lo más importante que debe de tener una solicitud HTTP?

  • La dirección de destino y de origen.

¿Qué usa HTTP a forma de dirección cuando realizamos una petición?

  • El IP Address.

¿Cómo se le conoce a una solicitud y a una respuesta en HTTP?

  • Solicitud: Request.
  • Respuesta: Response.

¿Cuáles son los métodos más conocidos de HTTP?

  • GET
  • POST.
  • PUT
  • DELETE

¿Para qué nos sirve el método GET?

  • Para solicitar información.

¿Para qué nos sirve el método POST?

  • Para enviar información.

¿Para qué nos sirve el método PUT?

  • Para crear o reemplazar datos.

¿Para qué nos sirve el método DELETE?

  • Para borrar datos específicos.

¿Por qué razón HTTP tuvo que evolucionar y en qué se convierte?

  • Lo hizo por temas de seguridad.
  • Se convirtió en HTTPS.

🤖Como funciona el protocolo HTTP

El HTTP o HyperText Transfer Protocol es un protocolo de transferencia sobre el que se basa la red informática mundial (WWW). Funciona como base para los intercambios de datos realizados en la web, y mantiene una estructura basadas en los clientes y servidores y orientada a transacciones.

👨‍💻.

Realizando un POST!! 😄

Me queda la duda, de si realmente las cosas que compartimos en el internet si se borran totalmente?

Es increible los metodos HTTP como nos ayudan a buscar los metodos que queremos interpretar y dar funcionalidad a nuestro motor. Ahora tengo curiosidad el funcionamiento de estos. Yo supongo que para los links http estos deben estar conectados con un procedure de una BD sea quien sea. Supongo que un programador backend tira el fuerte en la BD y el resto de los link es facil de emplear. Es mi desconocimiento por cierto no se como es realmente.