Help us understand the problem. What is going on with this article?

GETとかPOSTとかPATCHとかあれなんだ。

この記事の目的

一言言いたい。
入門書とかWebの解説書によく出てくるGETとかPOSTとかPATCHとかDELETEってなんだよ。
調べてみると、これらは、HTTPメソッドと呼ばれているらしい。
もちろん、雰囲気は知ってたし一通り説明も見たけどふんわりしか分かってない(多分分かってない)ので、まとめます。

この言葉を知りたい、最初はこのHTTPメソッドって単語がそもそも出なかったりする。
そんな人たちに辿り着いて欲しい記事を作りたくて投稿します。

HTTPメソッドとは

SafariとかGoogleChromeなどいわゆるブラウザが、行いたい処理をサーバーに伝える8種類の処理のことである。(※誤OPTION→正OPTIONS)

名称未設定ファイル (22).jpg

おそらく、HTTPメソッドについて調べている方ならインターネットの仕組みとブラウザとサーバーの仕組みについても説明改めて理解して頂いた方がいいので、下記に記します。

インターネットの仕組みついて

名称未設定ファイル (27).jpg

Webの世界というのは、裏と表の「二面性の世界」で動いている。
HTTPメソッドとは、その裏面の典型的なものではないだろうか。

この記事をスマホやPCで見ている際に、おそらくブラウザ(SafariやChromeもしくはブラウザと呼ばれるアプリ)で閲覧していると思う。

インターネットとは.jpg

そして、このアプリを使うときにあなたには目的があるはずだ。
例えば、「猫の動画を見たい」とか「東京の美味しいラーメン屋を知りたい」とか。もしくはQiitaやNeverまとめみたいな情報サイトにとりあえずアクセスして、面白い記事を見たいとか。

そんな時、大抵各サービス会社(YouTubeとか食べログとか)のサイトが検索結果にヒットして、アクセスすると思う。

この時、サービス会社(YouTubeならGoogle)のサーバーと呼ばれるところに、あなたのPCのブラウザは「HTTPリクエスト」と呼ばれる送られる。

これは、あなたの動作に応じて発行されるものである。単に動画を見たいだけなのか、動画を投稿したいのか、投稿した動画を削除したいだけなのか、などである。

要は、「HTTPリクエスト」とはあなたのブラウザの動詞を表しているのだ。

HTTPメソッドは何の役割を担っている?

適切にあなたの要望を伝えるために、少し面倒なことがある。それは、あなたがコミュニケーションを取っているのは人ではなく、コンピューターであるということだ。
名称未設定ファイル (33).jpg

だからこそ、対話するためにHTTPリクエストと呼ばれるものは8個もの種類を擁している。

GETについて

名称未設定ファイル (34).jpg

POSTについて

名称未設定ファイル (35).jpg

 PUTについて

名称未設定ファイル (36).jpg

 DELETEについて

名称未設定ファイル (37).jpg

URIってなんだよ。

 HEADについて

名称未設定ファイル (38).jpg

HTTPヘッダってなんだよ。

 OPTIONSについて

名称未設定ファイル (42).jpg

 TRACEについて

名称未設定ファイル (44).jpg

CONNECTについて

名称未設定ファイル (45).jpg

参考記事

mackey0022
Qiitaで「黒魔術」ってタイトルの記事がプチバズったら、シェアハウスで「ブラックマジシャン」って呼ばれてました。可愛い弟子募集中です。知り合いにQiita監視員いるので、控えめ利用です。
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした