(1) Der grundlegende Webserver ist eine Vorlage und seine Aufgabe besteht darin, die erforderlichen HTTP-Interaktionen zwischen dem Client und dem Server abzuschließen. Eine finden Sie in das basehttpserver-Modul. Die grundlegende Serverklasse mit dem Namen HTTPServer
ist
(2) Der Handler ist eine einfache Software, die den Haupt-„Webdienst“ verwaltet. Es wird hauptsächlich verwendet, um Client-Anfragen zu verarbeiten und entsprechende Dateien zurückzugeben, einschließlich statischer -Dateien oder dynamischer Dateien. Die Komplexität des Handlers bestimmt die Komplexität des Webservers
Grundlegende Sünde einen Handler namens BaseHTTPRqeuestHandler, der im BaseHTTPServer-Modul zu finden ist. Es enthält einen grundlegenden Webserver, der außer dem Abrufen der Client-Anfrage keine weiteren Verarbeitungsarbeiten ausführt.
In diesem Artikel wird hauptsächlich die Methode zur Verwendung der Basis-HTTP-Überprüfung in PHP vorgestellt, die Freunde in Not einbezieht Weitere Informationen finden Sie in den zugehörigen Verwendungstipps der vordefinierten Server--Variablen $_SERVER und header-Methoden . Die Details lauten wie folgt:
function http_auth($un, $pw, $realm = "Secured Area") { if(!(isset($_SERVER['PHP_AUTH_USER']) && isset($_SERVER['PHP_AUTH_PW']) && $_SERVER['PHP_AUTH_USER'] == $un && $_SERVER['PHP_AUTH_PW'] == $pw)) { header('WWW-Authenticate: Basic realm="$realm"'); header('Status: 401 Unauthorized'); exit(); } }
Das obige ist der detaillierte Inhalt vonCodebeispiel für die Verwendung der Basis-HTTP-Authentifizierung in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!