Powered-By
The HTTP Powered-By response header is an unofficial HTTP header identifying the platform or technology stack serving the response.
Usage
The Powered-By header serves the same purpose as
X-Powered-By but without the X- prefix.
Platforms like Shopify use this header to advertise the
technology stack responsible for generating the response.
The value is either a single platform name or a
comma-separated list of components in the stack.
Knowing which platform powers a response is useful for debugging, analytics, and understanding the architecture behind a site. The header also appears in automated technology detection tools profiling web infrastructure. From a security perspective, exposing the technology stack gives attackers information about potential vulnerabilities. The Server header carries similar implications.
Values
Single platform name
A single value like Shopify or Edgemesh identifies the
primary platform generating the response. This is the most
common format.
Comma-separated stack
A comma-separated list like Shopify, Oxygen, Hydrogen
identifies multiple layers of the technology stack.
Shopify's headless commerce framework uses Hydrogen as the
front-end React framework and Oxygen as the hosting runtime.
The full stack declaration indicates a headless storefront
deployment rather than a standard Shopify theme.
Example
A standard Shopify storefront returns the platform name as a single value. This identifies the response as coming from Shopify's infrastructure.
Powered-By: Shopify
A headless Shopify storefront built with the Hydrogen framework and deployed on the Oxygen runtime lists all three components. This distinguishes a custom headless build from a traditional Shopify theme.
Powered-By: Shopify, Oxygen, Hydrogen
A response served through Edgemesh, a client-side web acceleration platform optimizing caching and prefetching at the CDN edge.
Powered-By: Edgemesh
Takeaway
The Powered-By header advertises the platform or technology stack behind a response. The value ranges from a single platform name to a comma-separated list of framework components.