🔧
API Routes & Server Actions

HTTP Methods in Route Handlers

GET, POST, PUT, DELETE
💡 Route, handler, mein, HAR, HTTP, method, EK, "ALAG, DOOR" hai, SAME, "ADDRESS" (URL) PAR — GET, ke, liye, "INFO, WINDOW", POST, ke, liye, "SUBMISSION, WINDOW".

HAR, HTTP, method, (GET, POST, PUT, PATCH, DELETE) ko, EK, ALAG, NAMED, FUNCTION, EXPORT, karके, DEFINE, kiya, jaata hai, EK, HI, route.js, FILE, mein — SAME, URL, DIFFERENT, methods, ke, saath, DIFFERENT, LOGIC, HANDLE, karta hai.

Dynamic, route, segments, (jaise, [id]) route, handlers, mein, bhi, KAAM, karte, HAIN — SECOND, ARGUMENT, ke, roop, mein, params, milta hai (jaise, page.js, mein, milta hai).

// app/api/users/[id]/route.js:
export async function GET(request, { params }) {
  const { id } = await params;
  const user = await db.getUser(id);
  return Response.json(user);
}

export async function DELETE(request, { params }) {
  const { id } = await params;
  await db.deleteUser(id);
  return new Response(null, { status: 204 });
}
🔧
Route, handler, mein, HAR, HTTP, method, EK, "ALAG, DOOR" hai, SAME, "ADDRESS" (URL) PAR — GET, ke, liye, "INFO, WINDOW", POST, ke, liye, "SUBMISSION, WINDOW".
1 / 2
⚡ Quick Recap
  • HAR HTTP method, ek, ALAG, named, function, (GET, POST, etc.) se, define, hota, hai
  • Same, URL, PAR, different, methods, different, LOGIC, HANDLE, karte, hain
  • Dynamic route, segments, ke, params, second, argument, se, milte, hain
On this page (2 subtopics)

Response.json(data, { status: 201, headers: {...} }), se, CUSTOM, STATUS, CODES, aur, HEADERS, EK, saath, SET, kiye, ja, sakte, HAIN — REST, API, semantics, ko, PROPERLY, follow, karne, ke, liye.

return Response.json({ error: "Not found" }, { status: 404 });

Route, handlers, STREAMING, responses, (jaise, AI, chat, applications, mein, TOKEN-by-token, response) bhi, RETURN, kar, sakte, HAIN — ReadableStream, API, USE, karके.

💡Tip: Streaming, responses, AI/LLM, integrations, mein, EXTREMELY, common, HAIN — user, ko, POORI, response, ka, wait, kiye, bina, WORDS, aate, DEKHTE, hain.