「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

HTTPヘッダ

pointこの用語のポイント

pointHTTPリクエストヘッダやHTTPレスポンスヘッダのことだよ

pointホームページのデータをやり取りする話で出てくるよ

pointやり取りするデータの一部だよ

point付帯情報が書いてあるよ

スポンサーリンク

簡単に書くよ

HTTPヘッダ(読:エィチティーティーピーヘッダ 英:HTTP header)とは

HTTPリクエストヘッダとかHTTPレスポンスヘッダのこと。
用語の中身としては

ホームページを表示するときにやり取りするデータの一部で、そのデータに関する説明書きが書いてある部分のこと
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として

ホームページが表示される流れ
HTTP
ヘッダ


について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

あなたがホームページを見ようとすると、まず、ホームページを見るときに使うソフトWebブラウザからホームページのファイルが置いてあるコンピュータWebサーバに対して「このページをおくれ」と お願いが出されます。

HTTPヘッダ

そのお願いに対して、WebサーバさんからWebブラウザさんに「ほれ、そのページだよ」と お返事がきます。

HTTPヘッダ2

お返事を受け取ったWebブラウザさんは、受け取った内容(ホームページのファイル)を画面上に表示してくれます。

HTTPヘッダ3

これが、ホームページが表示されるときの流れです。

この流れにおいて、WebブラウザさんとWebサーバさんは、やり取りをしました。
このやり取りで使われる お約束事を「HTTP」と言います。
HTTPは「ホームページのファイルとかを受け渡しするときに使う お約束事」です。

HTTPヘッダ4

ヘッダは「そのデータに関する説明書きが書いてあるところ」です。
データの構造にもよるのですが、データの中身は

1.データ本体
2.そのデータの説明書き(付帯情報)


の2つの部分から構成されている場合が少なくありません。

HTTPヘッダ5

このような構造のデータにおける「そのデータの説明書き(付帯情報)」が書いてある部分を「ヘッダ」と呼びます。

HTTPヘッダ6

ヘッダには、データに対する補足の情報、例えば、データの送り先などが書いてあります。

以上を踏まえて

ホームページを表示するときにやり取りするデータの一部で、そのデータに関する説明書きが書いてある部分

が「HTTPヘッダ」です。

HTTPヘッダ7

WebブラウザさんからWebサーバさんに「このページをおくれ」な お願いをするとき、WebブラウザさんからWebサーバさんに「お願いデータ」が送られます。

HTTPヘッダ8

このお願いデータは

1.データ本体
2.そのデータの説明書き(付帯情報)


の2つの部分から構成されているのです。

HTTPヘッダ9

このお願いデータの「そのデータの説明書き(付帯情報)」が書いてある部分がHTTPヘッダです。

HTTPヘッダ10

あるいは、WebサーバさんからWebブラウザさんに「ほれ、そのページだよ」なお返事をするとき、WebサーバさんからWebブラウザさんに「お返事データ」が送られます。

HTTPヘッダ11

このお返事データも

1.データ本体
2.そのデータの説明書き(付帯情報)


の2つの部分から構成されています。

HTTPヘッダ12

このお返事データの「そのデータの説明書き(付帯情報)」が書いてある部分がHTTPヘッダです。

HTTPヘッダ13

ちょっと小難しい言い方をすると

HTTPでやり取りするデータのヘッダ部分

ですかね。

以上でHTTPヘッダのざっくりとした説明は終わりです。
お疲れ様でした。

次に、もう少しだけ詳しく説明します。
余裕がある方は頑張って読んであげてください。
脳みそから煙が出そうな人は無理する必要ありません。
ゆっくり休んでください。

休め

あっ、読んでくださるのですね。
ありがとうございます。

それでは、いってみましょう。
まずは予備知識として

HTTPリクエスト
HTTPリクエストヘッダ
HTTPレスポンス
HTTPレスポンスヘッダ


について説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

先程、ホームページが表示されるときの流れを説明しました。
それを思い出してください。

WebブラウザさんからWebサーバさんに「このページをおくれ」な お願いをするとき、WebブラウザさんからWebサーバさんに「お願いデータ」が送られます。

HTTPヘッダ14

この「お願いデータ」を「HTTPリクエスト」と言います。

HTTPヘッダ15

リクエストは「これをやってよー!」なお願いです。
カッコ付けて「要求」などと表現されることも あります。

WebブラウザさんからWebサーバさんに出される「このページをおくれ」な お願いはリクエストです。

ただし、単に「リクエスト」と表現すると、何のリクエストなのかが、はっきりしません。
通信したいです」も「今日の晩御飯はトンカツが食べたいな~」も「あの曲を流してくださ~い」もリクエストと呼べますからね。

そこで頭に「HTTP」を付けて「HTTPリクエスト」と表現するのです。
そうすれば

HTTPのリクエストなのね
 ↓
HTTPってことはホームページ関連ですか
 ↓
ホームページの話で出てくるリクエストのことね


と分かります。

HTTPリクエストは3つの部品から成り立っています。

答えを先に書いてしまいますが

1.HTTPリクエストライン(リクエストライン)
2.HTTPリクエストヘッダ(ヘッダ)
3.HTTPリクエストメッセージボディ(メッセージボディ)


の3つです。
構造としては

「リクエストライン」
「ヘッダ」
空行CRLF】)
「メッセージボディ」


のようになっています。

HTTPヘッダ16

「HTTPリクエストヘッダ」とバッチリ書いてありましたね。

はい、そうです。
HTTPリクエストを構成する3つの部品のひとつが「HTTPリクエストヘッダ」です。
長ったらしいので「リクエストヘッダ」や「ヘッダ」と表現されることも あります。

HTTPヘッダ17

同様に、WebサーバさんからWebブラウザさんに「ほれ、そのページだよ」なお返事をするとき、WebサーバさんからWebブラウザさんに「お返事データ」が送られます。

HTTPヘッダ18

この「お返事データ」を「HTTPレスポンス」と言います。

HTTPヘッダ19

レスポンスはリクエストに対する反応(返事)です。
カッコ付けて「応答」などと表現されることも あります。

HTTPリクエストに対する反応(返事)だからHTTPレスポンスです。

HTTPリクエスト:「このページをおくれ」な お願い
HTTPレスポンス:「ほれ、そのページだよ」なお返事


となります。

HTTPヘッダ20

HTTPレスポンスは3つの部品から成り立っています。

答えを先に書いてしまいますが

1.HTTPステータスライン(ステータスライン)
2.HTTPレスポンスヘッダ(ヘッダ)
3.HTTPレスポンスボディ(レスポンスボディ)


の3つです。
構造としては

「ステータスライン」
「ヘッダ」
空行CRLF】)
「レスポンスボディ」


のようになっています。

HTTPヘッダ21

「HTTPレスポンスヘッダ」とバッチリ書いてありましたね。

はい、そうです。
HTTPレスポンスを構成する3つの部品のひとつが「HTTPレスポンスヘッダ」です。
長ったらしいので「レスポンスヘッダ」や「ヘッダ」と表現されることも あります。

HTTPヘッダ22

以上を踏まえて

1.HTTPリクエストヘッダ
2.HTTPレスポンスヘッダ
3.HTTPリクエストヘッダかHTTPレスポンスヘッダ
4.HTTPリクエストヘッダとHTTPレスポンスヘッダ


のどれかを意図しているであろう表現が「HTTPヘッダ」です。
すべて「HTTPヘッダ」と表現してもおかしくありません。
どれを意図しているかは文脈から判断してください。


image piyo2

一言でまとめるよ

まぁ「HTTPヘッダ」って単語が出てきたら「ホームページを表示するときにやり取りするデータの一部で、付帯情報が書いてある部分なんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像053
書籍画像035

おまけ

■訳してみるよ

「HTTP」は「HyperText Transfer Protocol(ハイパーテキスト・トランスファー・プロトコル)」の略です。
「HyperText(ハイパーテキスト)」はIT用語の「ハイパーテキスト」です。
ちょっと意訳ですが「ホームページのファイル」だと思ってください。
「transfer(トランスファー)」の意味は「移す」とか「動かす」とか「運ぶ」とかです。
「protocol(プロトコル)」の意味は「(外交上の)儀礼」とか「議定書」とかですが、今回は「お約束事」と解釈してください。
「header(ヘッダ)」はIT用語の「ヘッダ」です。
「頭」とかを意味する「head(ヘッド)」という単語に「~する人」とか「~するもの」的な意味になる接尾辞「er」を付けた単語です……多分。
何となく くっつけると

ホームページのファイルを運ぶお約束事のヘッダ

となります。

訳01


■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
優れたエンジニアがコミュニティの中でしていること
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
実務で役立つ ログの教科書 基礎知識から収集方法・分析手法・トラブルシューティング・パフォーマンス最適化・機械学習での活用まで