The HTTP protocol is used by web browsers to obtain documents hosted by servers.
The browser connects to a server via TCP, on port 80 by default. The minimal request contains a command (here GET), a URL (/hello.txt), an empty line.
The answer contains the requested file.
$ printf 'GET /hello.txt \n\r\n' | nc localhost 8001