Få HTTP Header Info fra websteder ved hjælp af curl

Anonim

Den nemmeste måde at få HTTP-headeroplysninger fra ethvert websted er ved at bruge kommandolinjeværktøjet curl. Syntaksen til at hente en hjemmeside-header ser sådan ud:

curl -I url

Det er et stort 'i' ikke et lille L, det store i udtrækker kun headerinformationen .

Prøv det selv med en eksempel-URL, her er et eksempel på en syntaksstreng, der bruger Google.com som hjemmesidens overskrift for at hente:

curl -I www.google.com

Igen, det er vigtigt at bemærke, at I med stort bogstav, hvis du kun vil have sidehovedet. Brug af små bogstaver i vil give dig et væld af minificeret HTML sammen med overskriften, bare rul op i terminalvinduet til linjerne direkte efter curl-kommandoen for at finde HTTP-headeroplysningerne.

Et eksempel på HTTP-headerdetaljer hentet af curl -Jeg kunne se sådan ud:

En nem måde at komme uden om alt HTML-, Javascript- og CSS-sludderet er at bruge -D-flaget til at downloade selve headeren til en separat fil og derefter åbne den fil i dit foretrukne tekstredigeringsprogram :

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

Dette er den samme curl-kommando som før med nogle få modifikatorer. Brugen af ​​det dobbelte og-tegnet fortæller kommandoen kun at åbne filen, hvis overskriften blev downloadet.Hvis du bruger 'åben', åbnes httpheader.txt i standard GUI-teksteditoren, som generelt er tekstredigering, men du kan bruge vi, nano eller et af dine foretrukne kommandolinjeværktøjer:

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

curl er et kraftfuldt værktøj, som er værd at sætte sig ind i. Enhver, der er involveret i nettet, bør få god brug af header-tricket, og webudviklere kan også bruge curl til at kopiere al HTML og CSS fra et websted meget hurtigt. Den anden fordel ved at krølle er, at det er bredt tilgængeligt for stort set alle operativsystemer derude, det er bundtet med næsten alle versioner af Mac OS X og Linux, og du kan også finde versioner til Windows og endda Android og iOS gennem individualiserede apps. Fordi curl har en lang historie, og kommandoerne er universelle på tværs af platforme, er det virkelig det ideelle valg til at trække headerdetaljer og er et værdifuldt værktøj for systemadministrationer, netværksadministratorer, webudviklere og mange andre tekniske erhverv.

Opdatering: Opdaterede flag fra -i til -I ved læserens anbefaling, tak til alle!

Få HTTP Header Info fra websteder ved hjælp af curl