HTTP: Response Messages
Explore HTTP response messages to understand their structure, including status lines, headers, and the response body. Learn how status codes communicate request results and how headers like Cache-Control and ETag manage caching and security. This lesson equips you to recognize key HTTP response components essential for web development and debugging.
We'll cover the following...
Introduction
Let’s start with a typical example of an HTTP response message:
It has three parts: an initial status line, some header lines, and an entity body.
📝 HTTP response messages don’t have the URL or the method fields. Those are strictly for request messages.
Status line
- HTTP response status lines start with the HTTP version.
Status code
- The status code comes next, which tells the client if the request succeeded or failed.
- There are a lot of status codes:
- 1xx codes fall in the informational category
- 2xx codes fall in the success category
- 3xx codes are for redirection
- 4xx is a client error
- 5xx is a server error
Here is a list of some common status codes and their meanings:
-
200 OK: the request was successful, and the result is appended with the response message. -
404 File Not Found: the ...