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 8

Preguntas 0

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

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.

馃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.

馃懆鈥嶐煉.

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.

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.