Få HTTP Header Info fra nettsteder som bruker krøll
Den enkleste måten å få HTTP-headerinformasjon fra et hvilket som helst nettsted, er å bruke kommandolinjeverktøykrøllen. Syntaxen for å hente et nettsted header går slik:
curl -I url
Det er en hovedstad 'jeg' ikke en liten bokstav L, hovedstaden jeg trekker ut bare headerinformasjonen .
Prøv det selv med en sample-URL, her er et eksempel på syntaksstreng ved hjelp av Google.com som nettstedets overskrift for å hente:
curl -I www.google.com
Igjen, det er viktig å merke seg at kapitalisert jeg hvis du bare vil ha nettstedets overskrift. Ved å bruke en liten bokstav vil jeg gi deg massevis av minifisert HTML sammen med overskriften, bare bla opp i terminalvinduet til linjene som lykkes direkte etter curl-kommandoen for å finne HTTP-headerinformasjonen.
Et eksempel på HTTP-headerdetaljer hentet av krøll-jeg kan se noe slikt ut:
HTTP / 1.1 200 OK
Dato: torsdag, 07 jul 2014 22:15:57 GMT
Utløper: -1
Cache-kontroll: privat, maksimal alder = 0
Innholdstype: tekst / html; charset = ISO-8859-1
Set-Cookie: PREF = ID = 741dreb25486514f: FF = 0: TM = 13154488957: LM = 15526957: S = kmFi3jKGDujg; utløper = Lør, 06-Jul-2013 22:15:57 GMT; path = /; domene = .google.com
Set-Cookie: NID = 48 = 8jFij8f8Lej115z89237iaa8sdoA8akjak8DybmLHXMC6aNGyxM8DnyNv-
iYjF09QhiCq2MdM3PKJDSFlkJalkaPHAU4JQy7MM8MKDQKEFLPqzoTSBPLKJLKMmdILlkdjel; utløper = fre, 06-jan-2012 22:15:57 GMT; path = /; domene = .google.com; kun http
Server: gws
X-XSS-beskyttelse: 1; mode = blokk
Overførings-koding: chunked
En enkel måte å omgå alle HTML-, Javascript- og CSS-nonsensene er å bruke -D-flagget for å laste ned toppteksten i en egen fil, og deretter åpne den filen i din foretrukne tekstredigerer:
curl -iD httpheader.txt www.apple.com && open httpheader.txt
Dette er den samme curl-kommandoen som før med noen få modifikatorer. Bruken av den dobbelte ampersand forteller at kommandoen bare åpner filen hvis overskriften ble lastet ned. Ved å bruke 'open' åpnes httpheader.txt i standard GUI-tekstredigeringsprogrammet, som vanligvis er tekstredigering, men du kan bruke vi, nano eller noen av dine foretrukne kommandolinjeverktøy:
curl -iD httpheader.txt www.apple.com && vi httpheader.txt
krøll er et kraftig verktøy som er verdt å gjøre deg kjent med. Alle som er involvert på nettet, bør få god bruk ut av header-tricket, og webutviklere kan også bruke curl til å kopiere all HTML og CSS fra et nettsted veldig raskt. Den andre fordelen med å krølle er at den er allment tilgjengelig for stort sett alle operativsystem der ute, det er kombinert 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 applikasjoner. Fordi krøll har en lang historie og kommandoene er universelle på tvers av plattformer, er det virkelig det ideelle valget for å trekke headerdetaljer, og er et verdifullt verktøy for systemadministrasjoner, nettverksadministratorer, webutviklere og mange andre tekniske yrker.
Oppdatering: Oppdatert flagg fra -i til -I av leser anbefaling, takk alle!