新人エンジニアのメモ

新人エンジニアの日々学んだことをアップしていきます。最近はQiitaも始めました。https://qiita.com/nacho0707

【Webの基礎知識】HTTPリクエスト(ヘッダフィールド、メッセージボディ)

HTTPリクエストとは

  • ブラウザからWebサーバに対する要求のこと。

HTTPリクエストのメッセージ構造

POST http://www.hatena.com/jp/ HTTP/1.1
Content-Type: text/plain
Content-Length: 598
User-Agent: Mozilla/5.0・・
 
foo=bar
  • メッセージの開始行には、リクエスト先のURL、HTTPのリクエストメソッド、HTTPのバージョンが含まれる。
  • HTTPヘッダ(リクエストヘッダ)はリクエストやレスポンスに追加する情報である。

HTTPヘッダの記述例

Content-Type:Text/plain
  • HTTPヘッダはヘッダ名と:、値の3つで構成される。
  • HTTPヘッダの1つであるAccept-Languageヘッダフィールドは、ブラウザが受け入れ可能な自然言語(日本語や英語)を指定するためのもの。