Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erklärung des Unterschieds zwischen get_headers und curl in PHP

Detaillierte Erklärung des Unterschieds zwischen get_headers und curl in PHP

小云云
小云云Original
2018-03-12 11:51:272793Durchsuche

Als ich beurteilte, ob ein Link in PHP zugänglich ist, habe ich die Dokumentation überprüft und festgestellt, dass es eine get_headers()-Methode gibt, aber in der tatsächlichen Verwendung scheint sie nicht so schnell zu sein wie curl -I, also habe ich sie getestet und Ich habe herausgefunden, dass die Methode get_headers() in PHP tatsächlich eine Get-Anfrage sendet, während curl -I im Linux-Befehl eine Head-Anfrage sendet. Wenn Sie also nur feststellen, ob ein Link 200 ist, ist die Verwendung von curl -I die bessere Wahl.

Wir geben den Befehl „curl -I“ ein


Anhand des Nginx-Protokolls können wir erkennen, dass eine Head-Anfrage gesendet wurde


Wir verwenden die Methode get_headers()


und stellen fest, dass es sich um eine Get-Anfrage handelt


Verwandte Empfehlungen:

get_headers-Funktion, um festzustellen, ob die Remote-Datei vorhanden ist

Einführung in die Methode von PHP get_headers, um zu bestimmen, ob die URL gültig ist

PHP-Codebeispiel zur Simulation der get_headers-Funktion_PHP-Tutorial

Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung des Unterschieds zwischen get_headers und curl in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn