{{ curlCommand }}
Header | Value | Copy |
---|---|---|
{{ k }} | {{ v }} |
{{ raw_header }}
HTTP response headers are short lines of metadata that describe a response and guide how clients handle it. They reveal status, content type, caching hints, and the presence of redirects, so you can verify behavior and trace what a server actually returns.
Enter a full address, run the check, and read the result from top to bottom. You see a clear status summary, the final hop headers in a tidy table, and the full redirect chain in a raw and a structured view for deeper inspection.
A practical example is a homepage that returns a permanent move. You can confirm that the old address redirects to the new one, see cache directives, and note the timing so a slow first byte does not catch you off guard later.
Only the first non blank line of any pasted text is processed, so multi line lists are ignored with a short notice. For repeatable results, test with consistent addresses and keep parameters the same across runs.
The status label groups results by class for quick reading, then the table shows headers in alphabetical order for easy scanning. Use the structured output when you need the entire hop by hop story.
Hypertext Transfer Protocol response headers describe the server’s reply at a specific moment. The tool records the apparent status code, the final hop header fields, and a simple elapsed time captured on the client.
Computation consists of resolving the supplied address through any redirects and extracting the last hop’s headers. The code also exposes the entire redirect chain in structured form for auditing and comparison between runs.
Results are interpreted by status class. Values in the 200 range indicate success, values in the 300 range indicate redirection, values in the 400 range indicate client errors, and values in the 500 range indicate server errors. Near the boundary, inspect the exact code before deciding next steps.
Comparability depends on using the same target, the same network conditions, and the same options. Keep in mind that the advanced selections for method, accepted encodings, and user agent affect only the companion command generator, while the live lookup always resolves and displays the chain.
Symbol | Meaning | Unit/Datatype | Source |
---|---|---|---|
s |
Parsed status code digits | number | Derived from status line |
t |
Total elapsed time for the lookup | seconds with three decimals | Derived on client |
Hk |
Header field name | string | Derived from final hop |
Hv |
Header field value | string | Derived from final hop |
Class | Lower Bound | Upper Bound | Interpretation | Action Cue |
---|---|---|---|---|
OK | 200 | 299 | Successful response. | Verify headers and caching. |
Redirect | 300 | 399 | Resource moved or negotiated. | Confirm location and permanence. |
Client error | 400 | 499 | Request rejected by server. | Check address and authentication. |
Server error | 500 | 599 | Server failed to fulfill request. | Retry or contact owner. |
Field | Type | Min | Max | Step/Pattern | Error Text | Placeholder |
---|---|---|---|---|---|---|
URL | URL input | — | — | First non blank line only | URL is required. | https://example.com |
HTTP method | Choice | — | — | HEAD or GET | — | — |
Accept‑Encoding | Choice | — | — | Any, gzip, br, deflate, identity | — | — |
User‑Agent | Choice or custom text | — | — | Desktop, mobile, bot, custom | — | — |
Follow redirects | Boolean | — | — | Adds -L in helper |
— | — |
Timeout | Number | 1 | — | seconds | — | — |
Extra headers | Key and value rows | — | — | Copied into helper | — | Header / Value |
Input | Accepted Families | Output | Encoding/Precision | Rounding |
---|---|---|---|---|
Uniform Resource Locator | HTTP and HTTPS | Headers table | UTF‑8 strings | — |
Uniform Resource Locator | HTTP and HTTPS | Raw header block | UTF‑8 text | — |
Uniform Resource Locator | HTTP and HTTPS | Redirect chain | Structured text | — |
Copy helpers | — | CSV and structured data files | UTF‑8 | — |
Units, precision, and rounding: elapsed time uses seconds with a dot as decimal separator and three fractional digits, computed with a client timer. No logarithms are used.
Networking and storage behavior: the page requests header traces from a public relay endpoint using the provided address, then renders the result locally. The app does not write to local storage or keep results after you leave the page.
Diagnostics and determinism: identical inputs produce identical displays for the same underlying server behavior. A status badge reflects the parsed digits even when the status line contains additional text.
Security considerations: avoid placing secrets in addresses. Be mindful that relay services can see the destination and returned headers. Limit tests on authenticated endpoints.
Privacy & Compliance. Requests are issued from the browser to a public relay. No credentials are collected by this page, and no results are stored by the page itself.
You now have the status, headers, and timing in one snapshot you can share.
No. The page does not keep your inputs or results. Requests go to a relay service, which may have its own logging.
It is a client side elapsed time with three decimals. Treat it as a practical indicator rather than a precise benchmark.
Status is numeric, headers are plain text, and the structured view presents a standard structured representation suitable for analysis.
No. It requests data from a relay, so a working connection is required.
Codes near the edge still belong to their class. Always inspect the exact number and any related headers before acting.
No. Method, accepted encodings, user agent, and extra headers influence only the generated helper command.
This page focuses on response headers. Use a dedicated certificate tool for CSR parsing and validation.
Checksums are not computed here. Status and fields are displayed as returned by the destination’s final hop.