HTTP method
An HTTP method is a standardized operation token in an HTTP request that specifies the intended action on a resource.
API Design Patterns
An HTTP method is a standardized request action indicating how an HTTP client intends to interact with a resource.
- How it is used
- Structures resource-oriented APIs around a small, reusable action set that improves user predictability and learnability.
- How deep it goes
- Defines six standard operations and descends into support rules, status-code distinctions, idempotence, side effects, and trade-offs.
- Examples
- Uses flight reservations, ChatRoom and Message resources, singleton sub-resources, association resources, and email creation with SMTP sending.
- What you can do after
- Apply standard methods to design predictable resource operations, choose HTTP verbs, distinguish failures, and avoid unintended side effects.
Learn Go with Pocket-Sized Projects
An HTTP method identifies the intended operation of an HTTP request, such as retrieving or submitting a resource.
- How it is used
- Selects the action paired with a resource path when designing game-service endpoints.
- How deep it goes
- Defines four methods and idempotency, then works through POST routing, rejection of other methods, response status, and a handler test.
- Examples
- Uses `POST /games`, a PUT request to an ISBN-based book path, curl requests, and a Go handler test.
- What you can do after
- Build it from scratch: route `POST /games`, reject an unsupported method with 405, and test a 201 JSON response.
Read how Learn Go with Pocket-Sized Projects explains HTTP method →
The Design of Web APIs, Second Edition
An HTTP method is a standardized operation indicator that specifies the intended action on an HTTP resource.
- How it is used
- Maps resource actions to standardized operations in REST API requests.
- How deep it goes
- Explains five common methods, action-matching recipes, request placement, and method conflicts, while deferring safe and idempotent behavior.
- Examples
- Uses GET /blog, GET /products?type=BD, product-catalog mappings, and a translation-operation exercise.
- What you can do after
- Apply it to design guessable, interoperable API operations with meaningful paths and appropriate standard methods.
Read how The Design of Web APIs, Second Edition explains HTTP method →
Django in Action
An HTTP method is a standardized operation token indicating the intended action for an HTTP request.
- How it is used
- Uses HTTP methods as REST verbs for performing CRUD actions through an API.
- How deep it goes
- Defines common CRUD mappings and distinguishes complete PUT updates from partial PATCH updates, while noting REST does not enforce them.
- Examples
- Contrasts GET, POST, PUT, PATCH, and DELETE in a CRUD reference figure.
- What you can do after
- Apply it via a REST API by selecting its documented method and payload format for a request.
ASP.NET Core in Action, 3e
An HTTP verb is the method token in an HTTP request that indicates the intended operation.
- How it is used
- Guides resource operations and endpoint or page-handler selection in web applications and APIs.
- How deep it goes
- Defines request-level meaning and maps common verbs to handlers, but defers detailed HTTP protocol mechanics.
- Examples
- Uses browser GET navigation, MapGet routes, method-mapping functions, and Razor handlers named OnGet, OnPostAsync, and OnDelete.
- What you can do after
- Apply it via ASP.NET Core minimal APIs and Razor Pages to match requests with appropriate operations or handlers.
Go in Practice, Second Edition
- How it is used
- Uses request methods with paths to route REST-style API operations to appropriate Go handlers.
- How deep it goes
- Explains built-in and manual method routing with runnable handlers, but stops short of comprehensive HTTP method semantics.
- Examples
- Demonstrates comments retrieval and creation, curl submission, method-specific patterns, and manual JSON-based upsert dispatch.
- What you can do after
- Build Go HTTP routes that dispatch GET and POST requests, or inspect methods manually for additional application logic.
Read how Go in Practice, Second Edition explains HTTP method →
Acing the CCNA Exam: Volume 2 Advanced Networking and Security
An HTTP method is a request-message field that specifies the action a client asks a server to perform on a resource.
- How it is used
- Specifies the client’s requested action on a resource in REST API communication.
- How deep it goes
- Explains request placement, CRUD mappings, and PUT-versus-PATCH behavior, while noting mappings are not strictly one-to-one.
- Examples
- Uses an ip_address variable and an API request–response diagram to illustrate resource actions.
- What you can do after
- Evaluate REST API requests by identifying the method, target URI, intended CRUD action, and likely update semantics.
Read how Acing the CCNA Exam: Volume 2 Advanced Networking and Security explains HTTP method →
Pro ASP.NET Core 7, Tenth Edition
An HTTP method is a standardized operation name that specifies the type of operation requested from an HTTP server.
- How it is used
- Specifies the requested operation alongside a URL in web services and selects handlers for Razor Pages requests.
- How deep it goes
- Defines conventional method meanings and works through ASP.NET Core routing and form handlers, without examining HTTP protocol internals.
- Examples
- Uses product retrieval and creation routes, a PowerShell POST request, and a Razor Page that displays and edits a product.
- What you can do after
- Apply it via ASP.NET Core to assign method-specific handlers and test GET and POST requests.
Read how Pro ASP.NET Core 7, Tenth Edition explains HTTP method →
Pro Angular 16
An HTTP method is a standardized operation verb in HTTP that specifies the intended action for a request.
- How it is used
- Uses methods to express RESTful operations while URLs select the affected data objects.
- How deep it goes
- Defines common method-and-URL combinations and cautions that services may vary in verb, URL, and request-body requirements.
- Examples
- Uses product collection requests, including GET /products/2, and middleware mappings that protect selected GET and POST endpoints.
- What you can do after
- Apply it via RESTful URLs and Angular HttpClient methods to retrieve, create, replace, update, or delete web-service data.
Learn Haskell by Example
An HTTP verb is a standardized method token specifying the intended operation of an HTTP request.
- How it is used
- Defines which operations each Servant endpoint accepts and what request or response data accompanies them.
- How deep it goes
- Explains method declarations through typed endpoint examples but defers the internals of DataKinds and TypeOperators.
- Examples
- Uses todo endpoints for listing entries, adding entries, and toggling an identified entry.
- What you can do after
- Apply it via Servant by declaring typed endpoints for GET, POST, PATCH, and other HTTP methods.
Related concepts
- HTTP GETincludes · HTTP GET is a request method for retrieving a representation of a resource identified by the request target, without requesting a state change.
- HTTP PUT methodincludes · The HTTP PUT method requests creation or complete replacement of a resource representation at a specified target URI.
- request messageincludes · An HTTP request is a message sent by a client to a server that specifies a method and target and may include headers and a body.
- custom methodcontrasts with · A custom method is a user-defined operation or capability added to an interface to provide behavior beyond its predefined functionality.
- RESTused by · REST is an architectural style for distributed hypermedia systems that organizes interactions around resources and representations through constraints including a uniform interface, stateless communication, cacheability, and layered components.
These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.









