0
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

【初心者向け】HTTPメソッドまとめ

0
Posted at

HTTPメソッドについて

そもそもHTTPとは

HTTPとは Hyper Text Transfer Protocol の略で、インターネットつまりはWWW(World Wide Web)上で、Webサーバーとクライアントが HTML(Hyper Text Markup Language)で書かれた文書などをやり取りするための通信手順(プロトコル)である。

【HTTPの特徴】

  • ステートレス
    原則として、前回の状態は非保持。一回コマンドを送ったら、それに対応する結果が返ってきてそれで終わり。ステートレスなことによりシンプルで汎用的なプログラムを実現している。 欠点としては、状態を保持できないので、複数回のやり取りを追跡出来ない。そのため、別途cookieなどの技術を組み合わせて使うことで、複数回のやり取りの追跡、例えばログイン状態の保持などを実現している。
     

HTTPを使ったWebアクセス

HTTPでは、データを要求するHTTPリクエストとそれに応答して、要求されたデータを送り返すHTTPレスポンスの2つのやりとりを繰り返して、Webページを表示している。

  • HTTP通信のやりとりの順番

1、利用者がWebブラウザにURL打ち込みアクセス。
2、Webブラウザは指定したWebサーバにHTTPリクエストを送信、Webページのデータを要求。
3、Webサーバは、Webブラウザから受信したHTTPリクエストを解析する。
4、Webサーバが、Webブラウザに要求されたデータをHTTPレスポンスとして返信。
5、Webブラウザは、受信したデータを解析してWebページとして表示。

  • HTTPリクエストの構成

メッセージヘッダとメッセージボディの2つに大きくわけられる。
-メッセージヘッダ
 -リクエストライン
  -HTTPメソッド、リクエストURI、HTTPバージョン
 -ヘッダーフィールド
-メッセージボディ

  • HTTPメソッド

GETメソッド:クライアントからサーバーの情報を取得する要求をする
HEADメソッド:サーバー情報のヘッダー部分を取得する要求をする
POSTメソッド:クライアントからサーバーに情報を送る
PUTメソッド:クライアントがサーバーにファイルを保存する
DELETEメソッド:クライアントからサーバーのファイルを削除する要求をする
TRACEメソッド:リクエストをそのままレスポンスとして返す

0
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?