Javascript: Diferentes maneras de hacer peticiones HTTP en 2020


Si estás desarrollando un proyecto en JavaScript puro (llamado también Vanilla JavaScript) seguro que tienes que acceder vía HTTP a diferentes servidores para obtener o enviar datos. Os resumo aquí en una pequeña lista las opciones más utilizadas.

1.- XMLHttpRequest

Es el método más antiguo, fue desarrollado por Microsoft, un estándar de facto en la web desde 2006. Es soportado por todos los navegadores web.

2.- JQuery.ajax

Parte de la librería de jQuery, una de las librerías de Ajax más utilizadas.

3.- Qwest

Sencilla librería basada en promesas, no funciona en todos los navegadores, pero es muy potente.

4.- SuperAgent

Basada también en promesas y con una amplia comunidad detrás. No permite medir el progreso de las peticiones.

5.- Http-client

Funciona con navegador y NodeJS, es usado por los Service Workers.

6.- Axios

Utiliza promesas, permite medir el progreso y convierte automáticamente todos los datos a JSON.

7.- Fetch

Desde 2015 es parte del estándar de ES, tiene soporte nativo en todos los navegadores. Como pega comentar que no permite cancelar peticiones.

Bueno, aquí tenéis el resumen, obviamente si utilizamos Frameworks de JavaScript todos ellos traen sus propios métodos integrados.

Espero que os sea de utilidad ^_^.

Comentarios