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

HTTP リクエストヘッダーの具体的な意味を詳しく説明し、request_PHP チュートリアルの意味を解釈する

WBOY
WBOYオリジナル
2016-07-12 09:05:361114ブラウズ

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
Accept: text/html,application/xhtml+xml,application/xml ;q=0.9,*/*;q=0.8
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/5.0 (互換; ドメイン名)
Host: ドメイン名
Connection: Keep-Alive

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

  1. 受け入れ言語: zh-cn,zh;q=0.5

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

    詳しい説明:

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

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

    q は 0 =

  2. Accept-Charset: GB2312,utf-8;q=0.7,*;q=0.7

    意味:ブラウザがサポートする文字エンコーディングは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は*よりも優先されます。

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

    意味:ブラウザがサポートするMIMEタイプはtext/html、application/xhtml+xml、application/xml、*/*で、優先順位は左から右の順です。

    詳しい説明:

    AcceptはブラウザでサポートされているMIMEタイプを示します

    MIMEの正式な英語名は、MultiPurpose Internet Mail Extensions (Multi-Purpose Internet Mail Extension Service) で、1992 年に初めて電子メール システムに適用されました。ブラウザに。

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

    テキスト: テキスト情報の標準化された表現に使用され、複数の文字セットや複数の形式を使用できます。

    text/html

    はHTMLドキュメントを意味します;

    アプリケーション:

    アプリケーションデータまたはバイナリデータを送信するために使用されます。 application/xhtml+xml

    はxhtmlドキュメントを表します;

    application/xml

    はxml文書を表します。

  4. Accept-Encoding: gzip、deflate
  5. 意味:ブラウザがサポートする圧縮エンコードはgzipとdeflateです。

    詳しい説明:

    Accept-Encoding

    は、ブラウザがデコードできるエンコーディングの種類を示します。

    gzipはGNU zipの略で、GNUのフリーソフトウェアのファイル圧縮プログラムで、ファイル形式gzipを表すのによく使われます。

    deflateは、LZ77アルゴリズムとハフマン符号化の両方を使用する可逆データ圧縮アルゴリズムです。

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

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

    詳しい説明:

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

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

    互換性のある(互換性のある)は、プラットフォームが互換性モードであることを意味します;

  6. ホスト: ドメイン名

    Hostは、リクエストされたサーバーのURLを表します。

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

    Connection

    は、クライアントとサービス間の接続タイプを表します。 Keep-Alive

    は永続的な接続を意味します。

    リクエストヘッダー

    受け入れる: クライアントは、このヘッダーを通じてサーバーにサポートするデータ型を伝えます

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

    Accept-Encoding: クライアントは、このヘッダーを通じてサポートするデータ圧縮形式をサーバーに伝えます

    Accept-Language: クライアントが使用する言語
    ホスト: このヘッダーを通じて、クライアントはサーバーにアクセスしたいホストをサーバーに伝えます
    If-Modified-Since: クライアントはこのヘッダーを通じてサーバーにデータ キャッシュの時刻を伝えます
    リファラー: クライアントはこのヘッダーを使用して、クライアントがどのページから来たのかをサーバーに伝えます (リーチ防止)
    ユーザーエージェント: クライアントのオペレーティングシステム情報とブラウザー情報を記述します
    Cookie: このヘッダーを通じて、クライアントはサーバーにデータを送信できます
    つながり

    レスポンスヘッダー
    場所: サーバーは、このヘッダーを通じてどのページにアクセスするかをブラウザーに伝えます。このヘッダーは通常、302 ステータス コードと一緒に使用されます
    。 Content-Encoding: サーバーは、このヘッダーを通じて、返されたデータに使用される圧縮形式をブラウザーに伝えます

    Content-Length: サーバーは、このヘッダーを通じてブラウザに送り返されるデータのサイズを伝えます

    Content-Type: サーバーは、このヘッダーを通じてブラウザに送り返されるデータのタイプを伝えます
    Last-Modified: サーバーは、このヘッダーを通じてブラウザーにリソースの最終変更時刻を伝えます
    更新: サーバーは、このヘッダーを通じてブラウザーに Web ページを定期的に更新するように指示します
    Content-Disposition:attachment;filename=aaa.zip:サーバーはこのヘッダーを通じてブラウザーにデータをダウンロード モードで開くように指示します
    ETag: W/"7777-1242234904000": 関連ヘッダーをキャッシュし、各リソースに一意の番号を割り当てます


    有効期限: 0
    キャッシュ制御: キャッシュなし

    プラグマ: no-cache これら 3 つのヘッダーは、ブラウザーがデータをキャッシュするのを防ぐために組み合わせて使用​​されます




http://www.bkjia.com/PHPjc/1068260.html

www.bkjia.com

http://www.bkjia.com/PHPjc/1068260.html技術記事 HTTP リクエスト ヘッダーの具体的な意味を詳しく説明します。リクエストの意味を解釈します。Web ページを開くと、ブラウザーは HTTP リクエスト ヘッダーを Web サイト サーバーに送信し、次に Web サイト サーバーのルートに送信します。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。