I couldn't find a satisfactory answer to this question anywhere. Hoping to get some respite here!
Client and Server engages in handshake, decides upon a cipher suite to use say X.
Now, next time client sends a request (regular), it will be encrypted and then send.
Consider the diagram :-
Here, in Transaction1 cipher suite is negotiated? Request is sent in Transaction2. As http is a stateless protocol, Transaction2 will have no knowledge of Transaction1 then how does it know what was negotiated? Is it using session OR this information is sent with each request? In either case request has to be decrypted to findout sessionid OR cipher suite. So i dont think it is done either way.