ハイパーテキスト転送プロトコルとは、HTTP プロトコルを指します。これは、「TCP/IP」に基づく通信プロトコルであり、クライアントがサーバー メッセージに送信できるコンテンツの種類と、単純な「要求/応答」プロトコルを指定します。取得する応答の種類。要求メッセージと応答メッセージのヘッダーは ASCII 形式で示されますが、メッセージの内容は MIME に似た形式です。 HTTPはアプリケーション層プロトコルであり、ある種の特定のアプリケーションを実現するためのプロトコルであり、その機能はユーザ空間で動作するアプリケーションによって実現される。
このチュートリアルの動作環境: Windows 7 システム、Dell G3 コンピューター。
ハイパーテキスト転送プロトコルは、単純な「要求/応答」プロトコルである「TCP/IP」に基づく通信プロトコルである HTTP プロトコルを指します。これは、世界中のほぼすべてのファイルを提供するために使用されます。ワイド Web 上のその他のデータは、総称してリソースと呼ばれます。これらのリソースには、HTML ファイル、画像ファイル、クエリ結果などがあります。
HTTP プロトコルは、クライアントがサーバーに送信できるメッセージの種類と、クライアントが取得する応答の種類を指定します。要求および応答メッセージのヘッダーは ASCII 形式で指定され、メッセージの内容は MIME に似た形式になります。この単純なモデルは、開発と展開を非常に簡単にしたため、Web の初期の成功に貢献しました。
Web サーバーと呼ばれる HTTP サーバーがリクエストを送信するため、ブラウザは HTTP クライアントとして機能します。その後、Web サーバーは応答をクライアントに送り返します。 HTTP サーバーがリッスンする標準およびデフォルトのポートは 80 ですが、8080 などの他のポートに変更できます。
##HTTP について知っておくべき重要な点が 3 つあります:動作原理:
HTTP はクライアント/サーバー モデルに基づいており、接続指向です。一般的な HTTP トランザクション処理には次のようなプロセスがあります: (1) クライアントはサーバーとの接続を確立します; (2) クライアントはサーバーにリクエストを行います; (3) サーバーはリクエストを受け入れ、リクエストに応じて対応するファイルを応答として返します; (4) クライアントとサーバーは接続を閉じます。 クライアントとサーバー間の HTTP 接続は 1 回限りの接続です。各接続は 1 つのリクエストのみを処理するように制限されています。サーバーがこのリクエストに対する応答を返すと、ただちに接続を閉じて、サーバーを再起動します。次のリクエストで接続を確立します。この 1 回限りの接続は、WWW サーバーがインターネット上で何千ものユーザーに直面しており、限られた数の接続しか提供できないことを主に考慮しているため、サーバーは接続を待機状態のままにしません。サーバーのパフォーマンスと有効性が大幅に向上します。 関連知識の詳細については、FAQ 列をご覧ください。
以上がハイパーテキスト転送プロトコルとはの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。