なぜリンクをクリックすると「GET」になるの?

この記事は約 1 分 で読むことができます。

なぜリンクをクリックして画面遷移した場合は「GET」になるのでしょうか?
どこにもGETを指定している形跡が無いので混乱してます。

 

Webで画面を遷移する方法には、大きく分けて2つあります。

1.リンクをクリックする。

2.ボタン(サブミットボタン)を押下する。

基本的には、1の場合は「GET」、2の場合は「POST」になります。

したがって、

前の画面でリンクがクリックされて遷移してきた場合は「GET」、
入力フォーム等で「送信」のボタンがクリックされた場合は「POST」になります。

POSTの場合は、<form>タグに「method=”POST”」のように書かれるので分かりやすいですが、

GETの場合は、<a href=”./signup.php”>のように
<a>タグでリンクされている場合は自動的にGETになります。

特殊なケースとして、あえて1の場合にPOSTを使い、2の場合にGETを使うようなこともありますが
基本的には上記の形となりますので、まずはそのように覚えておいて下さい。

講座のSTEP15で説明している「リクエストの種類」の部分でも
これらについて詳しくレクチャーしていますので、ご参考にしてみて下さい。

なぜリンクをクリックすると「GET」になるの?
この記事はあなたのお役に立てましたか?

この記事があなたのお役に立てましたら、
いいね!クリックをお願いします!

あなたも楽しくプログラミングを学んでみませんか?

コメントを残す