リクエスト

リクエストは、ブラウザやアプリがサーバーへ「何をほしいか」「何をしたいか」を伝えるお願いの内容です。

リクエスト のアイキャッチ図解
まずは、こう考えるとつかみやすいです。

リクエストは、お店のカウンターで「これをください」と注文票を差し出すようなものです。

ひとことで言うと

リクエストは、ブラウザやアプリがサーバーへ送る「お願い」です。 ページを見たい、商品一覧を取りたい、フォーム内容を送信したいとき、最初に出しているのがリクエストです。 HTTP のやり取りでは、まずリクエストを送り、それに対してレスポンスが返ってきます。

たとえ話でもう少し詳しく

リクエストは、お店のカウンターで注文票を渡す流れに似ています。

  • 何がほしいのかを先に伝える
  • サイズや数量のような条件も一緒に伝えられる
  • 店員さんは、その内容を見て何を返すか決める

Webでも同じです。 ブラウザやアプリは、URLや送信データ、操作内容などをまとめてサーバーへ渡します。 サーバーはそのリクエストを読んで、ページを返したり、データを保存したり、エラーを返したりします。

よく出る場面・使いどころ

  • ブラウザでURLを開いてページを表示するとき
  • フォーム送信で入力内容をサーバーへ渡すとき
  • API から一覧データや検索結果を取りたいとき
  • 画像やファイルをアップロードしたいとき

似た言葉との違い

  • レスポンス
    • リクエストは「こうしてほしい」と送るお願い
    • レスポンスは、そのお願いに対して返ってくる返事
  • HTTP
    • リクエストは1回ごとのお願いそのもの
    • HTTPは、そのお願いと返事をどうやり取りするかの共通ルール
  • API
    • APIはやり取りするための窓口や取り決め
    • リクエストは、その窓口へ実際に出す1回ごとの注文内容

実務で気にするポイント

  • URLや送信方法が仕様どおりかをそろえる
  • 必要な認証情報やヘッダーを入れ忘れない
  • 大きすぎるデータを毎回送らないようにする
  • 失敗したときは、送った内容が正しいかを先に確認する

注意: リクエストを送っただけで、必ずその通り処理されるとは限りません。送り先が見つからない、権限が足りない、入力内容が間違っているなどの理由で、サーバー側に断られることもあります。