0
0

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 3 years have passed since last update.

HTTPの基本的な操作

Posted at

HTTPメソッドの基本

HTTP(HyperText Transfer Protocol)には4つの基本的な操作があり、それぞれ GETPOSTPATCHDELETEという4つの動詞に対応づけられている。クライアント(GoogleChromeなどのブラウザ)とサーバー(ApacheやNginxなどのWebサーバー)は、この4つの基本操舵をお互いに認識できるようになっている。

GET:Web上のデータを読み取る

GETは最も頻繁に使われるHTTPリクエストで、主にWeb上のデータを読み取るときに使われる。
ブラウザは、指定されたURLを開くたびに、GETリクエストをサーバーに送信する。

POST:フォームに入力した値をサーバーに送る

POSTはGETの次によく使われるリクエスト。ページ上のフォームに入力した値を、ブラウザからサーバーに送信するときに使われる。
例えば、ユーザー登録フォームで新しいユーザーを作成するときは、POSTリクエストを送信する。

PATCHとDELETE:サーバー上の何かを更新したり削除する

この2つの操作はブラウザがネイティブでは送信しないため、GET、POSTほどは使われない。
しかし、Ruby on Railsなどの多くのWebフレームワークは、ブラウザがこれらの操作のリクエストを送信しているかのように見せかける技術(偽装)を駆使して、PATCHとDELETEという操作を実現している。

0
0
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
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?