アドバイスを求める初心者: クライアント (ブラウザー以外) は Windows 上の PHP サーバーとどのようにやり取りしますか (ユーザー名とパスワードをサーバーに送信します)。ありがとう。
ユーザーはブラウザを使用して PHP サーバーと対話します。
1. ブラウザはサーバーのログイン ページをリクエストします。
2. サーバーはブラウザにページを返します。
3. ユーザーはブラウザ ページにユーザー名とパスワードを入力します。そして確認ボタンをクリックします。 最後に、アカウント情報がサーバーに送信されます。
4. サーバーは結果を検証し、ブラウザに結果を返します。
5. ブラウザが結果を表示します。
質問:
Windows クライアント (163 メールボックス、QQ クライアントなどの非ブラウザー) を開発する場合、認証プロセスと上記のブラウザーの違いは何ですか、それとも同じですか?
PHP サーバー上の phpinfo() 関数はユーザー エージェント情報を取得できます:
HTTP_USER_AGENT Mozilla/5.0 (Windows NT 6.1; Trident/7.0; rv:11.0) like Gecko
Windows クライアントにはカプセル化された Http プロトコルもあり、これは http ヘッダーに直接組み立てられて PHP サーバーに送信されます
Windows クライアントもブラウザと同じように PHP サーバーと対話します。
WinHTTP