ホームページ >バックエンド開発 >PHPチュートリアル >HTTP リクエスト ヘッダーの具体的な意味を詳しく説明します

HTTP リクエスト ヘッダーの具体的な意味を詳しく説明します

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-13 12:27:07980ブラウズ

HTTP リクエスト ヘッダーの具体的な意味を詳しく説明します。

Web ページを開くと、ブラウザーは HTTP リクエスト ヘッダーを Web サイト サーバーに送信し、Web サイト サーバーはそのヘッダーに基づいて現在のリクエストのコンテンツを生成します。ブラウザに送信される HTTP リクエスト ヘッダーの内容。 HTTPリクエストヘッダーの具体的な意味を理解していますか?以下は詳細な説明です。まず、特定の HTTP リクエスト ヘッダーの具体的な内容を確認してください:

Accept-Language: zh-cn,zh;q=0.5
Accept-Charset: GB2312, utf- 8;q=0.7,*;q=0.7
受け入れ: text/html,application/xhtml xml,application/xml;q=0.9,*/*;q=0.8
受け入れエンコーディング: gzip , deflate
User-Agent: Mozilla/5.0 (互換; ドメイン名)
Host: ドメイン名
Connection: Keep-Alive

以下は、1 つずつの解釈に基づいたものです上記の HTTP リクエスト内容の順序:

  1. Accept-Language: zh-cn,zh;q=0.5

    意味: ブラウザのサポート 言語はそれぞれ中国語と簡体字中国語で、簡体字中国語が最初にサポートされます。

    詳細な説明:

    Accept-Language は、ブラウザでサポートされている言語の種類を表します。 cn

    は簡体字中国語を意味し、zh は中国語を意味します。

    q は 0 =

    Accept-Charset: GB2312,utf-8;q=0.7,*;q=0.7
  2. 意味: ブラウザがサポートする文字エンコーディングは GB2312、utf-8、および任意の文字です。優先順位は GB2312、utf-8、* です。

    詳細な説明:

    Accept-Charset は、ブラウザが受け入れることができる文字エンコーディングを Web サーバーに伝えます。 > GB2312 は中国の国家標準の簡体字文字セットで、正式名は「情報交換用中国語文字コード化基本セット」、GB0 とも呼ばれます。中国国家標準局によってリリースされ、5 月に実装されました。 1981 年 1 月GB2312 エンコードは中国本土で一般的であり、シンガポールや他の場所でもこのエンコードが使用されています。

    utf-8 は、Unicode とも呼ばれる Unicode の可変長文字エンコーディングであり、1992 年に Ken Thompson によって作成され、現在は RFC 3629 として標準化されています。

    * は任意の文字エンコーディングを表しますが、q は 0.7 ですが、明示的に指定された GB2312、utf-8 は * よりも優先されます。

    受け入れる: text/html,application/xhtml xml,application/xml;q=0.9,*/*; q=0.8

    意味: ブラウザーでサポートされている MIME タイプは、左から右の順に text/html、application/xhtml xml、application/xml および */* です。
  3. 詳細説明:

    Accept

    は、ブラウザでサポートされている MIME タイプを表します。英語では、正式名称は MultiPurpose Internet Mail Extensions (MultiPurpose Internet Mail Extensions Service) で、1992 年に初めて電子メール システムに適用されましたが、後にブラウザにも適用されました。

    text/html、application/xhtml xml、application/xml はすべて MIME タイプであり、メディア タイプやコンテンツ タイプとも呼ばれます。スラッシュの前は type (タイプ) です。 、スラッシュは、バーの後に続くものはサブタイプ (サブタイプ) です。タイプは大きな範囲を指定し、サブタイプはタイプの範囲がより明確なタイプ、つまり、大きなクラス内の小さなクラスです。

    テキスト: は、テキスト情報の標準化された表現に使用されます。

    text/html は HTML ドキュメントを表します。

    はアプリケーション データまたはバイナリ データの送信に使用されます。 は xhtml ドキュメントを表します。

    application/xml は XML ドキュメントを表します。

    Accept-Encoding: gzip、deflate

    意味: ブラウザーでサポートされている圧縮エンコーディングは gzip と deflate です。

    詳細な説明:

    Accept-Encoding は、ブラウザがデコードできるエンコード タイプを示します。 >gzip は GNU zip の略称で、GNU フリー ソフトウェア ファイル圧縮プログラムであり、gzip ファイル形式を表すためによく使用されます。
  4. deflate は、LZ77 アルゴリズムとハフマン符号化の両方を使用する可逆データ圧縮アルゴリズムです。

    ユーザーエージェント: Mozilla/5.0 (互換性; ドメイン名)

  5. 意味: 使用されるユーザー エージェントは Mozilla/5.0 (互換性、ドメイン名) です。

    詳細な説明:

    User-Agent (ユーザー エージェント)、UA と呼ばれ、サーバーを有効にする特別な文字列ヘッダーです。クライアントを識別するため クライアントが使用するオペレーティング システムとバージョン、CPU タイプ、ブラウザとバージョン、ブラウザ レンダリング エンジン、ブラウザ言語、ブラウザ プラグインなど。

    Mozilla/5.0: Mozilla はブラウザの名前で、バージョンは 5.0 です。

    互換 (互換性あり) はプラットフォームが互換モード;

  6. ホスト: ドメイン名

    ホスト要求されたサーバー URL を表します ;

  7. 接続: キープアライブ

    Connection はクライアントとサービスの接続タイプを意味します。

    Keep-Alive は永続的な接続を表します。 headerAccept : このヘッダーを通じて、クライアントはサーバーにサポートするデータ型を伝えます

    Accept-Charset: : このヘッダーを通じて、クライアントはサーバーにどのエンコーディングをサポートするかを伝えます

    Accept-Encoding: Through thisヘッダー、クライアントはサーバーがどのデータ圧縮形式をサポートしているかを伝えます

    Accept-Language: クライアントが使用する言語

    Host: クライアントはこのヘッダーを使用して、サーバーにアクセスしたいホストをサーバーに伝えます

    If-Modified-Since : クライアントはこのヘッダーを使用してサーバーにデータ キャッシュ時間を伝えます

    Referer: クライアントはこのヘッダーを使用して、クライアントがどのページから来たのかをサーバーに伝えます (リーチ防止)
    User-エージェント: クライアントのオペレーティング システム情報とブラウザ情報を示します
    Cookie: クライアントはこのヘッダーを通じてサーバーにデータを送信できます
    Connection

    レスポンス ヘッダー
    Location: サーバーはこのヘッダーを使用するブラウザー どのページにアクセスするか、このヘッダーは通常 302 ステータス コードとともに使用されます
    Content-Encoding: サーバーはこのヘッダーを通じてブラウザーに、送り返されるデータの圧縮形式を伝えます
    Content-Length : サーバーは、このヘッダーを通じてブラウザーに何を送り返すかを伝えます。 データのサイズ
    Content-Type: サーバーはこのヘッダーを通じてブラウザーに、送り返されるデータのタイプを伝えます。
    Last-Modified: サーバーはブラウザーに伝えます。このヘッダーを通じてブラウザーにリソースの最終変更時刻を伝えます

    Refresh: サーバーが渡します このヘッダーはブラウザーに Web ページを定期的に更新するように指示します

    Content-Disposition:attachment;filename=aaa.zip:サーバーはブラウザでこのヘッダーを介してダウンロード モードでデータを開きます。
    ETag: W/"7777-1242234904000": キャッシュ関連のヘッダー、各リソースに一意の番号を割り当てます。


    有効期限: 0
    Cache-Control: no-cache
    Pragma: no-cache これら 3 つのヘッダーは組み合わせて使用​​され、ブラウザーにデータをキャッシュしないように指示します



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:phpmyadminでインポートファイルの上限を増やす方法次の記事:phpmyadminでインポートファイルの上限を増やす方法

関連記事

続きを見る