GETメソッド

読み:ゲット・メソッド
外語:GET method 英語
品詞:名詞

HTTPで、Webサーバーデータを送受信するときに用いるメソッドの一つ。

目次

受け渡しに必要なパラメーターを全てURI中に含める。対するは、データ部を用いるPOSTメソッドである。

HTTPのプロトコル構造としては、HTTPヘッダーに情報を含むが、HTTPデータ部は空になっている。

プロトコル

例えば、次のようなHTMLを想定し、

<BODY>
  <FORM ACTION="push.cgi" METHOD="GET">
  <INPUT TYPE="hidden" NAME="abc" VALUE="1234">
  <INPUT TYPE="hidden" NAME="def" VALUE="5678">
  <INPUT TYPE="submit" VALUE="Push">
</BODY>

Pushボタンを押すと、Webサーバーに以下のようなデータが送信される。

ヘッダー部

POST /push.cgi?abc=1234&def=5678 HTTP/1.1
(中略)
Host: www.example.com
Connection: Keep-Alive

プログラミング

受け取りにストリームバッファーを用いない。パラメーターはヘッダー部から取得する。

但しユーザーエージェントへの返信は、ストリームバッファー経由で、標準出力に出力することで行なわれるように実装されていることが多い。

利点

URI中にパラメーターを含むため、そのままWebブラウザーでブックマーク可能という特徴がある。また、どのようなパラメーターがあるのかを、誰でも確認することができる。

検索サイトのように、引数込みのURIとして表現して有用な場合に多く用いられる。

逆に、検索エンジンのロボットなどにURIを操作された際、誤動作し記録が残ってしまう可能性のある掲示板やチャットなどのプログラムには不適である。このような用途では通常、POSTメソッドの使用が推奨される。

関連する用語
URI
BREWメソッド
POSTメソッド

コメントなどを投稿するフォームは、日本語対応時のみ表示されます


KisoDic通信用語の基礎知識検索システム WDIC Explorer Version 7.04a (27-May-2022)
Search System : Copyright © Mirai corporation
Dictionary : Copyright © WDIC Creators club