Continuing about http protocols
So what happens, when You open telnet, connect to server and type "GET smth?" You basically used get method. That's just simple method for retrieving some file from www server. In addition, there are some space for aditional data. And it comes with headers and get query. Data in headers consist of connection type, data encryption, your browser type, cookies and etc. Data in query stands for file, you want to retrieve, additional parameters and http protocol version numbering.
Server responses to requests always are same - request status, headers and data.