Menu
Coddy logo textTech

Cosa invia davvero -d

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

La riga della richiesta ti ha indicato il metodo. Ora guarda il corpo, che è l’ultima cosa nella richiesta, dopo la riga vuota.

Qualunque cosa tu abbia passato a -d viene inviata letteralmente. -d 'name=ada' inserisce esattamente name=ada sulla rete. Più flag -d vengono uniti con &, quindi -d 'a=1' -d 'b=2' invia a=1&b=2.

curl aggiunge anche un’intestazione Content-Length che conta quei byte, perché il server deve sapere dove termina il corpo. Non devi calcolarla tu: è una delle piccole comodità offerte dall’uso di un client invece di nc.

Leggere il corpo direttamente dalla rete è il modo più rapido per risolvere qualsiasi dubbio su cosa stia inviando davvero un client.

challenge icon

Sfida

Esperto

Rileggi il tuo corpo dalla rete.

  1. Avvia il listener di acquisizione sulla porta 9123
  2. Invia una richiesta POST con i due campi name=ada e role=eng, usando due flag -d separati
  3. Stampa l’ultima riga di req.txt, che è il corpo

Output previsto:

name=ada&role=eng

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