x-powered-by wird nicht von Apache oder Nginx ausgegeben, sondern von einem Sprachparser oder Anwendungsframework. Die Bedeutung dieses Werts wird verwendet, um anzugeben, in welcher Sprache oder welchem Framework die Website geschrieben ist.
Zum Beispiel:
PHP-Standardausgabe ist: X-Powered-By: PHP/5.2.1, die in php.ini Schließung. expose_php = Off
Bei Verwendung von ThinkPHP wird Folgendes ausgegeben: >.net
Bei Verwendung von .net wird Folgendes ausgegeben: , wird zum einheitlichen Löschen verwendet oder ändern Sie den zurückgegebenen http-Header. - Wichtiger Inhalt Darüber hinaus gibt der Webserver selbst auch seine eigene Versionsnummer aus. Der HTTP-Header lautet Server:xxxxx. Dies führt manchmal dazu, dass jemand die Schwachstelle einer bestimmten Version des Webservers ausnutzt Angriff. Nginx kann
hinzufügen oder ändern, um die Versionsnummer zu entfernen.
web.config
Das Obige erklärt, warum im Header einer HTTP-Anfrage manchmal der Wert X-Powered-By steht und manchmal nicht? Ich hoffe, dass es Freunden, die sich für PHP-Tutorials interessieren, hilfreich sein wird, einschließlich relevanter Inhalte.