logo

HTTP Message Inspector

Free online HTTP message inspector. Paste a raw HTTP request or response and instantly see its start line, headers, and body broken down and explained.
logo
Paji Dev Workshop
HTTP Message Inspector

HTTP Message Inspector

Free online HTTP message inspector. Paste a raw HTTP request or response and instantly see its start line, headers, and body broken down and explained.
Processing

About HTTP messages

Every message is a start line, headers, and a body

An HTTP message is just text. The first line is the start line, followed by header lines of name and value pairs, then a blank line, then an optional body. This tool separates those parts so you can see exactly where each one begins and ends.

Requests and responses differ only in the start line

A request start line is a method, a target, and a version (GET /path HTTP/1.1). A response start line is a version, a status code, and a reason phrase (HTTP/1.1 200 OK). Everything after — headers and body — follows the same shape. Once you can read the start line, you can read any HTTP message.

FAQ

Common questions and answers about this topic.

What is an HTTP message?

It is the text a client and server exchange over HTTP: a request asking for something, or a response answering it. Each has a start line, headers, and an optional body.

How do I tell a request from a response?

Look at the first line. A response starts with the HTTP version (HTTP/1.1 200 OK); a request starts with a method (GET, POST, ...). This tool detects the type automatically.

Is my data sent to any server?

No. The message is parsed entirely in your browser, and nothing you paste leaves your device.