Rest API - HTTP MethodsYou need to delete multiple resources in a single REST API call. Which method aligns best with REST principles?ASend a DELETE request to an endpoint like <code>/items</code> with a JSON body listing IDs to delete.BSend multiple DELETE requests, one per resource ID.CUse a GET request with query parameters specifying IDs to delete.DSend a POST request to <code>/items/delete</code> with IDs in the body.Check Answer
Step-by-Step SolutionSolution:Step 1: Understand batch deletionREST allows DELETE with a body listing multiple IDs for batch removal.Step 2: Evaluate optionsMultiple DELETE calls (B) is inefficient; GET (C) should not modify data; POST (D) is less RESTful.Final Answer:Send a DELETE request to /items with JSON body listing IDs. -> Option AQuick Check:Batch DELETE with body listing IDs [OK]Quick Trick: Batch DELETE with JSON body listing IDs [OK]Common Mistakes:Using GET to delete resourcesSending multiple separate DELETE requests instead of batchUsing POST for deletion without clear REST justification
Master "HTTP Methods" in Rest API9 interactive learning modes - each teaches the same concept differentlyLearnWhyDeepVisualTryChallengeProjectRecallTime
More Rest API Quizzes HTTP Methods - Safe methods vs unsafe methods - Quiz 10hard HTTP Status Codes - 404 Not Found - Quiz 14medium HTTP Status Codes - Why status codes communicate outcomes - Quiz 11easy HTTP Status Codes - 429 Too Many Requests - Quiz 3easy HTTP Status Codes - 422 Unprocessable Entity - Quiz 5medium Query Parameters and Filtering - Filtering by field values - Quiz 8hard Query Parameters and Filtering - Multiple filter parameters - Quiz 4medium Query Parameters and Filtering - Pagination with limit and offset - Quiz 5medium URL and Resource Design - Hierarchical resource paths - Quiz 15hard URL and Resource Design - Plural vs singular resource names - Quiz 15hard