HTTP header fields are components of the header section of request and response messages in the Hypertext Transfer Protocol (HTTP). They define the operating parameters of an HTTP transaction.
The header fields are transmitted after the request or response line, which is the first line of a message. Header fields are colon-separated name-value pairs in clear-text string format, terminated by a carriage return (CR) and line feed (LF) character sequence. The end of the header section is indicated by an empty field, resulting in the transmission of two consecutive CR-LF pairs. Historically, long lines could be folded into multiple lines; continuation lines are indicated by the presence of a space (SP) or horizontal tab (HT) as the first character on the next line. This folding is now deprecated.
A core set of fields is standardized by the Internet Engineering Task Force (IETF) in RFCs 7230, 7231, 7232, 7233, 7234, and 7235. The permanent registry of header fields and repository of provisional registrations are maintained by the IANA. Additional field names and permissible values may be defined by each application.
I'm drifting into deep water,
I'm starting to care for you.
You're gettin' me in deep water,
Be careful what you do.
You want a romance, but I'm seeking love.
I know I'll regret it when it ends.
I'm winding up in deep water.
Why can't we just be friends?
There's restless and there's deep water.
I'm lost between right and wrong.
My love is true as deep water.
Your love won't last as long.
Where will it lead me and where will it end?
I can't help but wish I only knew.
I'm winding up in deep water.