Interview question
What are the main HTTP methods used in REST APIs and their purposes? REST APIs में main HTTP methods और उनका उद्देश्य क्या है?
Answer
| Method | Purpose | Idempotent |
|---|---|---|
| GET | Retrieve a resource | Yes |
| POST | Create a new resource | No |
| PUT | Replace a resource entirely | Yes |
| PATCH | Partially update a resource | No |
| DELETE | Remove a resource | Yes |
Route::get('/api/users', [UserController::class, 'index']);
Route::post('/api/users', [UserController::class, 'store']);
Route::put('/api/users/{id}', [UserController::class, 'update']);
Route::delete('/api/users/{id}', [UserController::class, 'destroy']);Idempotent means calling the method multiple times produces the same result as calling it once - important for retry logic on unreliable networks.
| Method | उद्देश्य | Idempotent |
|---|---|---|
| GET | Resource प्राप्त करना | हाँ |
| POST | नया resource बनाना | नहीं |
| PUT | Resource पूरी तरह बदलना | हाँ |
| PATCH | Resource का हिस्सा update करना | नहीं |
| DELETE | Resource हटाना | हाँ |
Was this answer clear?