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.

GetとPostの違い

Posted at

はじめに

Httpリクエストを投げる中で、GetとPostをどう使い分けるべきかわからなかったため、調べた結果を記述する。

Get

GETは、URLの後ろに送りたいデータを付与して送る。「URL?パラメータ名=値」という形式。
例えば、YahooでQiitaを調べた時以下のURLが発行される。

https://search.yahoo.co.jp/search?p=Qiita&fr=top_ga1_sa&ei=UTF-8&ts=658&aq=-1&oq=&at=&ai=20baa92a-0278-41fa-8ed7-fbd427033d64

このとき、「p」「fr」「ei」等がパラメータ名、「Qiita」「op_ga1_sa」「UTF-8」等が値としてリクエストが投げられている。

Getはデータを取得したい時データベースの書き換えが必要ない場合に用いる。

Post

Postは、HTTPリクエスト内のメッセージボディにデータを含めて送る。
URLなどの見た目では送信データはわからないため、秘匿情報をURLに表示したくない場合に用いる
また、ブラウザによってURLに使用できる文字数が決まっているため、大量のデータを送信したい場合に用いる

まとめ

データを取得したい場合はGet、データを変更したい場合はPostを用いる。

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?