コンピュータに関するさらに興味深い知識を知りたい場合は、次をクリックしてください: FAQ
この記事では、HTTP プロトコルの仕様を詳しく紹介します。主に、URI、リクエスト、レスポンス、ステータスコードなどを紹介します。これらの具体的な内容を理解することで、HTTP プロトコルの形式や動作原理をより直感的に理解することができます。 。
URI 構造
HTTP は、Uniform Resource Identifier (URI) を使用してデータを送信し、接続を確立します。 URL (Uniform Resource Locator) は、リソースを検索するために十分な情報が含まれる特別なタイプの URI です。通常は URL を使用し、完全な URL には次の部分が含まれます:
http://www.php .cn:80/mix/76.html?name=kelvin&password=123456#first
1. 同意部分
URL のプロトコル部分は次のとおりです。 http: は、Web ページが HTTP プロトコルを使用していることを意味し、その後の // は区切り文字
2. ドメイン名部分
ドメイン名 # です##www.php.cn. リクエストを送信するときは、IP を DNS サーバーに解決する必要があります。リクエストを最適化したい場合は、IP をドメイン名部分として直接使用できます
3. ポート部分
ドメイン名の後の 80 はポートを表します。ポートは URL の必須部分ではありません。ポートが 80 の場合は省略して4 と記述することもできます 仮想ディレクトリ部分
ドメイン名の最初の / から最後の / まで仮想ディレクトリ部分です。このうち、仮想ディレクトリは URL の必須部分ではありません、この例では仮想ディレクトリは/mix/
5 です ファイル名の部分
ドメイン名の最後の / から ? までがファイル名部分、? がない場合はドメイン名の最後の / から始まり # で終わるものがファイル名部分です; ? と # がない場合は、ドメイン名の最後の / から始まり、最初から最後までがファイル名部分です。この例のファイル名は 76.html であり、ファイル名は URL の必須部分ではありません。ファイル名がない場合は、デフォルトのファイル名が使用されます6. アンカー部分
#の最初から最後までがアンカー部分です。この部分のアンカー部分が最初であり、アンカーは URL7 の必須部分ではありません。パラメータ部分
?## から始まります。 # ~ # の間の部分はパラメータ部分であり、検索部分、クエリ部分とも呼ばれます。この例のパラメータは name=kelvin&password=123456 です。複数のパラメータがある場合は、各パラメータ間の区切り文字として & を使用します。
以上がURL形式httpの書き方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。