Få HTTP-hodeinformasjon fra nettsider ved å bruke curl

Anonim

Den enkleste måten å få HTTP-headerinformasjon fra et hvilket som helst nettsted er ved å bruke kommandolinjeverktøyet curl. Syntaksen for å hente en nettsideoverskrift går slik:

curl -I url

Prøv det selv med en eksempel-URL, her er et eksempel på en syntaksstreng som bruker Google.com som nettstedsoverskrift for å hente:

curl -I www.google.com

Igjen, det er viktig å merke seg at jeg har stor bokstav hvis du bare vil ha sideoverskriften. Ved å bruke små bokstaver i vil du gi deg massevis av forminsket HTML sammen med overskriften, bare rull opp i terminalvinduet til linjene direkte etter curl-kommandoen for å finne HTTP-headerinformasjonen.

Et eksempel på HTTP-overskriftsdetaljer hentet av curl -Jeg kan se omtrent slik ut:

En enkel måte å komme rundt alt HTML-, Javascript- og CSS-tullet på er å bruke -D-flagget til å laste ned selve overskriften til en egen fil, og deretter åpne den filen i det foretrukne tekstredigeringsprogrammet :

curl -iD httpheader.txt www.apple.com && åpne httpheader.txt

Dette er den samme curl-kommandoen som før med noen få modifikatorer. Bruken av det doble og-tegnet forteller kommandoen å bare åpne filen hvis overskriften ble lastet ned.Ved å bruke 'open' åpnes httpheader.txt i standard GUI-tekstredigerer, som vanligvis er tekstredigering, men du kan bruke vi, nano eller hvilket som helst av dine foretrukne kommandolinjeverktøy:

curl -iD httpheader.txt www.apple.com && vi httpheader.txt

curl er et kraftig verktøy som er verdt å bli kjent med. Alle som er involvert i nettet bør få god nytte av header-trikset, og nettutviklere kan også bruke curl for å kopiere all HTML og CSS fra et nettsted veldig raskt. Den andre fordelen med å krølle er at den er allment tilgjengelig for praktisk t alt alle operativsystemer der ute, den er pakket med omtrent alle versjoner av Mac OS X og Linux, og du kan også finne versjoner for Windows og til og med Android og iOS gjennom individuelle apper. Fordi curl har en lang historie og kommandoene er universelle på tvers av plattformer, er det virkelig det ideelle valget for å trekke overskriftsdetaljer, og er et verdifullt verktøy for systemadministrasjoner, nettverksadministratorer, webutviklere og mange andre tekniske yrker.

Oppdatering: Oppdaterte flagg fra -i til -I etter leseranbefaling, takk alle sammen!

Få HTTP-hodeinformasjon fra nettsider ved å bruke curl