Menu
Coddy logo textTech

La tua prima richiesta

Lezione 4 di 47 del corso Reti da terminale di Coddy.

Basta teoria. Sarai entrambi i lati di una conversazione: avvia un server, poi chiedigli qualcosa.

Python include un piccolo server web. Indica una cartella e servirà i file che contiene:

python3 -m http.server 9101 &

& alla fine è importante. Mette il server in background, così riottieni il prompt. Senza, il server occuperebbe il terminale e non avresti nessuno a cui far digitare la richiesta.

Ora il lato client. curl è un comando che invia una richiesta e stampa la risposta:

curl -s http://127.0.0.1:9101/hello.txt

-s significa silenzioso. Senza, curl stampa un indicatore di avanzamento che intralcia la risposta vera e propria. Prendi subito l’abitudine: in questo corso, curl usa sempre -s.

Leggi l’indirizzo da sinistra. http:// è il linguaggio usato, 127.0.0.1 è la macchina, 9101 è la porta e /hello.txt è ciò che viene richiesto. Nei prossimi capitoli li analizzeremo uno alla volta.

challenge icon

Sfida

Facile

Sii entrambi gli estremi di una richiesta, dall'inizio alla fine.

  1. Crea un file chiamato hello.txt contenente esattamente hello from your first server
  2. Avvia il server web di Python sulla porta 9101 in background
  3. Recupera http://127.0.0.1:9101/hello.txt con curl -s

Un server impiega una frazione di secondo ad avviarsi. Esegui sleep 1 dopo averlo avviato, altrimenti la richiesta potrebbe arrivare prima che sia in ascolto.

Provalo tu

Terminale
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Reti da terminale

Esercitati da solo: Playground Terminal