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.
Tutto ciò che passi a -d viene inviato 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: è una delle piccole comodità offerte dall'uso di un client invece di nc.
Leggere il corpo della richiesta direttamente dal flusso di rete è il modo più rapido per risolvere qualsiasi dubbio su ciò che un client sta effettivamente inviando.
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