🦔

【ログイン機能】「HTTP」の仕組みをおさらい

2021/06/07に公開

apiを作成していて、リクエストテストを行なっていたので復習

HTTPリクエストの中身

クライアントからサーバーに送るリクエストは、具体的には下図のような形式を使うように定められている

リクエストは大きく以下三つ

  • リクエスト行
  • ヘッダーフィールド
  • メッセージ本体

リクエスト行

サーバーに送るリクエストの種類を指定

  • 情報を取り出したいのか
  • 情報を送りたいのか

といった指定

構成とURLとの対応

  • メソッド:GET「情報の取り出し」など
  • ターゲット:取り出したい情報の位置(/~/~/~)
  • HTTPのバージョン:通常、HTTP1.1に沿ってやりとりする

メソッドの種類

ヘッダーフィールド

リクエストに関連する各種の補足的な情報を指定

  • サーバー名
  • ブラウザーの種類
  • 接続維持の指定

など、さまざまなもの

  • 必要に応じて複数のヘッダーを指定可能
  • 形式は「フィールド名: 値」

メッセージ本体

「情報を送る」リクエストのときに、送りたい情報を格納する

GETメソッド(情報取り出し)では、通常メッセージ本体の部分を使わない

参照

https://www.atmarkit.co.jp/ait/articles/1508/31/news016_3.html

https://wa3.i-3-i.info/word1845.html

https://www.amazon.co.jp/Webを支える技術-HTTP、URI、HTML、そしてREST-WEB-PRESS-plus/dp/4774142042

https://wa3.i-3-i.info/word1845.html

Discussion