momotech_blog

HTTP リクエストとは

✅ リクエストって何?

🔁 クライアント(ブラウザなど)がサーバーに送る “お願い” のこと

たとえば:


✅ リクエストは主に 2 つで構成される!


① ヘッダ:付加情報(データの種類、誰が送ったかなど)
② ボディ:実際の中身(ログイン情報、カートの中身など)


✅ リクエストヘッダ(Request Headers)とは?

📋 = データの“説明書”

たとえばこんな情報が入っています:

ヘッダ名説明
Content-Type送るデータの形式(例:application/json
Authorization認証トークン(例:Bearer トークン)
Accept受け取りたいデータの種類(例:JSON を希望)
User-Agentブラウザやアプリの種類

🔍 例(POST リクエストのヘッダ)


POST /login HTTP/1.1
Content-Type: application/json
Authorization: Bearer xxxxxx


✅ リクエストボディ(Request Body)とは?

📦 = “実際に送りたいデータ”の中身

POST, PUT, PATCH などの「送信系のリクエスト」で使います!


🔍 例:ログインフォームのデータ

{
  "email": "aa@example.com",
  "password": "123456"
}

これが「ボディ」です。

Next.js や Express で req.body として受け取ります!


✅ リクエストの全体イメージ(まとめ)


POST /login HTTP/1.1
Content-Type: application/json
Authorization: Bearer abc123

{
  "email": "aa@example.com",
  "password": "123456"
}


✅ よくある使い分け

リクエスト方法ヘッダボディ
GET(取得系)❌(通常なし)
POST(送信系)
PUT/PATCH(更新系)
DELETE(削除系)❌ or ✅

✅ 開発でのポイント


await fetch('/api/login', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({ email, password }),
});


✅ まとめ

👤プロフィール


プロフィールアイコン

青木 日菜子

2024年10月に転職し、フロントエンドエンジニアとして React/Next.js を用いたモダンな Web 開発に従事。 現在はバックエンドにも視野を広げ、SQL の学習を継続中。

趣味は「おうちカフェ」。コーヒーメーカーで淹れたカフェオレを片手に、読書やテレビ鑑賞を楽しむ時間が至福。