Skip to main content
JD Media
Back to glossaryWeb Development

HTTP Request

A request from a client to a web server using HTTP or HTTPS, for example to retrieve a web page or an API response.

Also known as: HTTP Request, Web Request

An HTTP request is the foundation of all communication on the web. The browser or a program sends a request to a web server, which returns a response. Today most requests are encrypted via HTTPS. A request consists of a method, a path, headers and optionally a data payload.

Structure and methods

Common HTTP methods are GET for retrieving a resource, POST for sending data, PUT for creating or replacing, DELETE for removing and PATCH for partial updates. Headers carry additional information like language, authentication, cookies or caching preferences. The server replies with a status code, for example 200 for success, 404 for not found or 500 for server errors.

Practice and pitfalls

HTTP requests are the central bridge between frontend and backend. Long response times or faulty status codes affect the user experience directly. Many additional requests per page burden performance, which is why modern frontend builds bundle scripts, images and fonts. With APIs, rate limits matter, otherwise too many requests get blocked.

Context in daily marketing

In day to day marketing, HTTP requests appear mainly through tracking, API integrations and webhooks. A click on a link in a JD Mail campaign is essentially an HTTP request that triggers click tracking and redirects the user. Clean and fast HTTP handling in the background is the prerequisite for a smooth experience from recipient click to landing page.