Få HTTP Header Info från webbplatser med hjälp av curl

Anonim

Det enklaste sättet att få HTTP-huvudinformation från vilken webbplats som helst är att använda kommandoradsverktyget curl. Syntaxen för att hämta en webbplatshuvud ser ut så här:

curl -I url

Det är ett stort 'i' inte ett gement L, det stora i extraherar endast rubrikinformationen .

Prova själv med en exempel-URL, här är ett exempel på en syntaxsträng som använder Google.com som webbplatshuvud för att hämta:

curl -I www.google.com

Återigen, det är viktigt att notera att I om du bara vill ha sidhuvudet. Med små bokstäver i kommer du att ge dig massor av förminskad HTML tillsammans med rubriken, scrolla bara upp i terminalfönstret till raderna direkt efter curl-kommandot för att hitta HTTP-huvudinformationen.

Ett exempel på HTTP-rubrikdetaljer hämtade av curl -Jag kan se ut ungefär så här:

Ett enkelt sätt att komma runt allt nonsens i HTML, Javascript och CSS är att använda flaggan -D för att ladda ner själva rubriken till en separat fil och sedan öppna den filen i din föredragna textredigerare :

curl -iD httpheader.txt www.apple.com && öppna httpheader.txt

Detta är samma curl-kommando som tidigare med några modifierare. Användningen av det dubbla et-tecken talar om för kommandot att endast öppna filen om rubriken har laddats ned.Om du använder "öppna" öppnas httpheader.txt i standardtextredigeraren för GUI, som vanligtvis är textredigering, men du kan använda vi, nano eller något av dina föredragna kommandoradsverktyg:

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

curl är ett kraftfullt verktyg som är värt att bekanta dig med. Alla som är inblandade i webben borde få bra användning av header-tricket, och webbutvecklare kan också använda curl för att kopiera all HTML och CSS från en webbplats mycket snabbt. Den andra fördelen med curl är att det är allmänt tillgängligt för praktiskt taget alla operativsystem där ute, det är paketerat med nästan alla versioner av Mac OS X och Linux, och du kan också hitta versioner för Windows och till och med Android och iOS genom individuella appar. Eftersom curl har en lång historia och kommandona är universella över plattformar, är det verkligen det perfekta valet för att dra huvuddetaljer och är ett värdefullt verktyg för systemadministrationer, nätverksadministratörer, webbutvecklare och många andra tekniska yrken.

Uppdatering: Uppdaterade flaggor från -i till -I genom läsarens rekommendation, tack alla!

Få HTTP Header Info från webbplatser med hjälp av curl