top of page
EL PROTOCOL HTTP
http1.png

El protocol HTTP (HyperText Transfer Protocol, protocol de transferència d'hipertext) estipula la transferència d'informació entre dos dispositius connectats en xarxa:

Un servidor és un ordinador que conté informació, generalment

en forma de pàgina web.

Un exemple de servidor és l'ordinador de Google que conté aquest lloc web.

​

Un client és un altre ordinador, com ara el nostre portàtil o mòbil, que sol·licita accedir a aquesta informació a través

d'un navegador, realitzant una sol·licitud a una URL (Uniform Resource Locator, l'adreça d'internet única i específica que s'assigna a cada un dels recursos disponibles de la World Wide Web).

​

Quan el servidor rep la sol·licitud (request) d'un client, l'analitza  i envia una resposta (response) amb la informació sol·licitada.

Si alguna cosa falla o el servidor no té la informació sol·licitada,  respondrà amb un missatge d'error.

Codis d'estat de resposta HTTP 👀

http2.jpg
FEM TREBALLAR L'ESP32 COM A CLIENT HTTP

Connexió a WiFi. Optimitzem el codi

​

La connexió a WiFi només és la primera part de qualsevol projecte IoT, i de tots els projectes IoT.
Un cop comprovat que funciona convé convertir-la en una funció que podrem desar en un fitxer i executar des de qualsevol altre.

Veieu com fer-ho al vídeo:

Fem una sol·licitud de prova

​

Per fer sol·licituds HTTP cal importar el mòdul urequests de MicroPython, especificar la URL i el mètode HTTP de la sol·licitud.

El protocol HTTP té dos mètodes per fer sol·licituds: GET i POST. Nosaltres utilitzarem el mètode GET (menys segur que POST però més fàcil d'implementar) per accedir, un cop connectats a WiFi, a aquesta url: http://micropython.org/ks/test.html

​

Proposta de codi  👀 👉​

​

El resultat a la consola 👇

S05.png

Si accediu amb el navegador a l'orígen de la pàgina (botó dret) veureu la mateixa informació que apareix a la consola de Thonny.

Aixó és codi HTML (HyperText Markup Language), el llenguatge amb que es fan les pàgines web

Referències
bottom of page