Not sure I am understanding the question. TCP does not stop anything, but it is polite and shakes hands to establish the connection. Before an http client can get data, it needs to request it with a GET command. Then the server will send the data (and expect acks for data sent).
Here is a packet capture. Look at the info column to see the handshake - SYN, SYN/ACK, ACK
......then the http client requests the data with an http GET command...and data begins flowing, while the client ACK's receiving sequenced packets.
When the server is done sending the data, we can see it sends a FIN, ACK followed by the clients ACK. (END of conversation)
Here is a really good explanation with pictures. Good reference for review.