GNU/Linux >> Linux Esercitazione >  >> Linux

Il modo più semplice per ottenere una risposta HTTP grezza e non analizzata?

Quale sarebbe il modo più semplice per fare una richiesta GET a un URL su HTTPS e ottenere la risposta grezza e non analizzata?

Questo può essere ottenuto con curl? In tal caso, quali opzioni avresti bisogno di utilizzare?

Risposta accettata:

Se vuoi usare curl , dovrebbe funzionare:

curl -D - https://www.google.com/

Si noti, tuttavia, che questa non è esattamente la risposta grezza. Ad esempio, la codifica del trasferimento a blocchi non sarà visibile nella risposta. Usando --raw risolve questo, anche la modalità dettagliata (-v ) è anche utile e -i mostra le intestazioni prima del corpo della risposta:

curl -iv --raw https://www.google.com/

Se vuoi usare un pager come less sul risultato, è anche necessario disabilitare la barra di avanzamento (-s ):

curl -ivs --raw https://www.google.com/ | less

A seconda di cosa vuoi fare, questo potrebbe essere o meno un problema.

Quello che ottieni sono tutte le intestazioni di risposta HTTP e il documento all'URL richiesto.


Linux
  1. C'è un modo per ottenere l'ultimo jar del server tramite un URL che non cambia?

  2. C'è un modo per ottenere CLOCK_TAI corretto su Linux?

  3. Qual è il modo più efficiente per spostare un gran numero di file che risiedono in una singola directory?

  4. Android - Esiste un'applicazione simile a Netcat disponibile nel sistema operativo Android per impostazione predefinita, come la maggior parte dei sistemi Linux?

  5. Qual è il modo più sicuro per consentire a un utente di accedere in lettura a un file di registro?

Reindirizzamento da HTTP a HTTPS in NginX

Reindirizzamento a HTTPS

Modo corretto per ottenere una versione specifica del pacchetto?

CURL per accedere a una pagina che richiede un accesso da una pagina diversa

Qual è il modo più sicuro e portatile per invocare il binario echo?

Qual è il modo più leggero per renderizzare la grafica Gentoo?