- cURL
- A command-line tool for transferring data with URLs. It supports dozens of protocols and is the de facto standard for testing HTTP APIs from a terminal.
- fetch
- A browser and Node.js built-in API for making HTTP requests. It returns a Promise and is the modern replacement for XMLHttpRequest in web applications.
- HTTP method
- The verb that describes the intended action of an HTTP request: GET retrieves data, POST submits data, PUT replaces a resource, PATCH updates it partially, and DELETE removes it.
- Header
- A key-value pair sent with an HTTP request or response to convey metadata such as content type, authorization credentials, caching directives, or custom application context.
- Request body
- The optional data payload sent with POST, PUT, or PATCH requests. Common formats include JSON (application/json) and form-encoded data (application/x-www-form-urlencoded).
- CORS
- Cross-Origin Resource Sharing is a browser security mechanism that restricts web pages from making requests to a different origin unless the server explicitly allows it via Access-Control-Allow-Origin headers.