「GETメソッドとPOSTメソッドとの違い」について

Webエンジニアの雄大です。

PHPなど、使ったことのある人は$_GETと$_POSTなどを使った事があると思います。

深く知るためにはHTTPリクエストを知る必要があります。

HTTPヘッダは下記のようなものです。

下記はhttp://www.tohoho-web.com/ex/http.htmより引用

GET / HTTP/1.1 リクエスト行
Accept: image/gif, image/jpeg, */* ヘッダ
Accept-Language: ja
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (Compatible; MSIE 6.0; Windows NT 5.1;)
Host: www.xxx.zzz
Connection: Keep-Alive
空行
メッセージボディ(POSTメソッドなどで使用)

さて、GetメソッドとPOSTメソッドの違いは下記になります。

・GETメソッドの場合リクエストヘッダのリクエストURI中に格納されて伝達される。
・POSTメソッドの場合リクエストボディに格納されて伝達される。

コメント