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.
Sfida
EspertoRileggi il tuo corpo dalla rete.
- Avvia il listener di acquisizione sulla porta 9123
- Invia una richiesta POST con i due campi
name=adaerole=eng, usando due flag-dseparati - Stampa l’ultima riga di
req.txt, che è il corpo
Output previsto:
name=ada&role=engProvalo tu
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Reti da terminale
4È raggiungibile?
ICMP e pingLeggere l'output di pingQuando ping menteConnessione rifiutata o timeoutRiepilogo: raggiungibilità7Invio di dati
POST con -dCosa invia davvero -dCodifica dei formInvio di JSONPUT e DELETERiepilogo: scrivere datiEsercitati da solo: Playground Terminal