HTTP allows "computer A" (the client) to establish a connection to "computer B" (the server) and make a request. The server accepts the connection initiated by the client and sends back a response.
An HTTP request identifies the resource that the client is interested in and tells the server what "action" to take on the resource.