Få HTTP Header Info från webbplatser som använder curl
Det enklaste sättet att få HTTP-headerinformation från vilken webbplats som helst är att använda kommandoradsverktyget. Syntaxen för att hämta en webbplatshuvud går enligt följande:
curl -I url
Det är en huvudstad "jag" inte en liten bokstav, huvuddelen jag extraherar bara rubrikinformationen .
Prova själv med en urvalsadress, här är ett exempel på syntaxsträng med Google.com som webbplatshuvudet för att hämta:
curl -I www.google.com
Återigen är det viktigt att notera det kapitaliserat jag om du bara vill ha sidhuvudet. Med en liten bokstav kommer jag att ge dig ett ton av minifierad HTML tillsammans med rubriken, bläddra bara upp i terminalfönstret till de linjer som direkt efterföljer curl-kommandot för att hitta HTTP-headerinformationen.
Ett exempel på HTTP-header-detaljer som hämtas med curl-jag kan se något så här:
HTTP / 1.1 200 OK
Datum: tis 07 jul 2014 22:15:57 GMT
Förfallit: -1
Cache-Control: privat, max-ålder = 0
Innehållstyp: text / html; charset = ISO-8859-1
Set-Cookie: PREF = ID = 741dreb25486514f: FF = 0: TM = 13154488957: LM = 15526957: S = kmFi3jKGDujg; löper ut = Lör, 06-Jul-2013 22:15:57 GMT; path = /; domänen = .google.com
Set-Cookie: NID = 48 = 8jFij8f8Lej115z89237iaa8sdoA8akjak8DybmLHXMC6aNGyxM8DnyNv-
iYjF09QhiCq2MdM3PKJDSFlkJalkaPHAU4JQy7MM8MKDQKEFLPqzoTSBPLKJLKMmdILlkdjel; löper ut = Fre, 06-Jan-2012 22:15:57 GMT; path = /; domän = .google.com; Httponly
Server: gws
X-XSS-skydd: 1; mode = blocket
Överföring-kodning: chunked
Ett enkelt sätt att komma runt alla HTML, Javascript och CSS nonsens är att använda -D-flaggan för att ladda ner huvudet själv i en separat fil och sedan öppna den filen i din föredragna textredigerare:
curl -iD httpheader.txt www.apple.com && open httpheader.txt
Detta är samma curl-kommando som tidigare med några modifierare. Användningen av dubbla ampersand berättar att kommandot bara öppnar filen om huvudet framgångsrikt hämtades. Med hjälp av "öppen" öppnas httpheader.txt i standard-GUI-textredigeraren, som i allmänhet ä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. Någon som är involverad på webben bör få en bra användning av huvudtråden, 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 att curl är att den är allmänt tillgänglig för praktiskt taget alla operativsystem där ute, det är buntat 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 via 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 huvudinformation och är ett värdefullt verktyg för systemadministration, nätverksadministratörer, webbutvecklare och många andra tekniska yrken.
Uppdatering: Uppdaterade flaggor från -i till -I av läsarens rekommendation, tack alla!