An HTTP request becomes the payload of a TCP segment, which becomes the payload of an IP packet, which becomes the payload of a link-layer frame. The receiver removes the headers in reverse order.