Skip to content
har.fyi 🧪

Requests table

httparchive.all.requests is a partitioned and clustered table containing one row per request per page tested in the HTTP Archive. Pages are tested on a monthly basis and as of April 2022, both the root page and one secondary page are tested.

Schema

Field nameTypeDescription
dateDATEYYYY-MM-DD format of the HTTP Archive monthly crawl
clientSTRINGTest environment: 'desktop' or 'mobile'
pageSTRINGThe URL of the page being tested
is_root_pageBOOLEANWhether the page is the root of the origin
root_pageSTRINGThe URL of the root page being tested, the origin followed by /
urlSTRINGThe URL of the request
is_main_documentBOOLEANWhether this request corresponds with the main HTML document of the page, which is the first HTML request after redirects
typeSTRINGSimplified description of the type of resource (script, html, css, text, other, etc)
indexINTEGERThe sequential 0-based index of the request
payloadSTRINGJSON-encoded WebPageTest result data for this request
summarySTRINGJSON-encoded summarization of request data
request_headersARRAY<Header>Request headers
response_headersARRAY<Header>Response headers
response_bodySTRINGText-based response body

date

This field is required for all queries over the requests table.

YYYY-MM-DD format of the HTTP Archive monthly crawl.

Example: date = '2023-06-01'

client

Test environment: 'desktop' or 'mobile'.

page

The URL of the page being tested.

Example: page = 'https://har.fyi/'

is_root_page

Whether the page is the root of the origin.

root_page

The URL of the root page being tested, the origin followed by /.

Example: root_page = 'https://har.fyi/'

url

The URL of the request

is_main_document

Whether this request corresponds with the main HTML document of the page, which is the first HTML request after redirects

type

Simplified description of the type of resource (script, html, css, text, other, etc)

index

The sequential 0-based index of the request

payload

JSON-encoded WebPageTest result data for this request

summary

JSON-encoded summarization of request data

request_headers

Request headers

response_headers

Response headers

response_body

Text-based response body