Q1: In the HTTP/1.1 message grammar, what marks the end of the header section
Multiple Choice
**Explanation:**
header section, empty line, CRLF. HTTP/1.1 uses a blank line to separate headers from the optional message body.
The header section ends at the empty line, which is a CRLF on its own, after the last header field line.
- A (incorrect): Content-Length is about body framing. It does not terminate the header section.
- B (incorrect): That CRLF terminates one field line; the grammar requires another CRLF as an empty line to end the section.
- C (correct): The CRLF empty line is the defined delimiter.
When parsers disagree on where headers end, intermediaries can be vulnerable to request smuggling.