Ontvang HTTP-headerinfo van websites met curl
De eenvoudigste manier om HTTP-headerinformatie van een website te krijgen, is door het opdrachtregelprogramma curl te gebruiken. De syntaxis om een websitekop op te halen gaat als volgt:
krul -I url
Dat is een hoofdletter 'i', geen kleine letter L, de hoofdletter i ha alt alleen de koptekstinformatie eruit .
Probeer het zelf uit met een voorbeeld-URL, hier is een voorbeeld van een syntaxisreeks met Google.com als websitekop om op te halen:
curl -I www.google.com
Nogmaals, het is belangrijk om op te merken dat I een hoofdletter is als je alleen de koptekst van de site wilt. Door een kleine letter te gebruiken, krijg je een heleboel verkleinde HTML samen met de header, scrol gewoon omhoog in het terminalvenster naar de regels die direct volgen op de curl-opdracht om de HTTP-headerinformatie te vinden.
Een voorbeeld van HTTP-headerdetails opgehaald door curl -Ik zou er ongeveer zo uit kunnen zien:
Een gemakkelijke manier om alle HTML-, Javascript- en CSS-onzin te omzeilen, is door de vlag -D te gebruiken om de header zelf te downloaden naar een apart bestand en dat bestand vervolgens te openen in de teksteditor van uw voorkeur :
curl -iD httpheader.txt www.apple.com && open httpheader.txt
Dit is hetzelfde krulcommando als hiervoor met een paar aanpassingen. Het gebruik van de dubbele ampersand vertelt de opdracht om het bestand alleen te openen als de header succesvol is gedownload.Als u 'open' gebruikt, wordt httpheader.txt geopend in de standaard GUI-teksteditor, meestal Tekstbewerking, maar u kunt ook vi, nano of een van uw favoriete opdrachtregelprogramma's gebruiken:
curl -iD httpheader.txt www.apple.com && vi httpheader.txt
curl is een krachtig hulpprogramma dat de moeite waard is om vertrouwd mee te raken. Iedereen die met internet te maken heeft, zou de header-truc goed moeten gebruiken, en webontwikkelaars kunnen curl ook gebruiken om alle HTML en CSS van een website heel snel te kopiëren. Het andere voordeel van curl is dat het overal beschikbaar is voor vrijwel elk besturingssysteem dat er is, het is gebundeld met zowat elke versie van Mac OS X en Linux, en je kunt ook versies voor Windows en zelfs Android en iOS vinden via geïndividualiseerde apps. Omdat curl een lange geschiedenis heeft en de commando's universeel zijn op alle platforms, is het echt de ideale keuze voor het ophalen van koptekstdetails en is het een waardevol hulpmiddel voor systeembeheerders, netwerkbeheerders, webontwikkelaars en vele andere technische beroepen.
Update: Vlaggen bijgewerkt van -i naar -I op aanbeveling van de lezer, iedereen bedankt!