The HTTP protocol uses TCP/IP to send HTML documents in packets over the Internet. Each packet contains a header with information about the requested page, servers, and clients. HTTP version 1.0 is the current standard and uses MIME for encoding data. A basic HTTP request involves a client establishing a connection, making a request, receiving a response from the server, and closing the connection. Common HTTP methods include GET to retrieve a page, HEAD to get metadata without content, and POST to submit data to a server.