Handshake :P
In this context, what Handshake means?
It is the initial communication between two applications that will communicate. During the process of handshaking each of the applications go "trading" as they will work, a pass as you want to communicate within certain parameters specified and the other says whether to accept or deny or offer alternatives to the other side decide what to accept. If they can agree the communication itself begins.
The process can occur during data transmission after each step. One side can confirm receipt as it has been combined.
More details about HTTP at How the HTTP protocol processes requests?.
In practice, which means "...your Handshake is interpreted by HTTP servers as an Upgrade request"?
That one upgrade request is something that HTTP uses to indicate that it will use something new to the protocol, so HTTP is now used only as transport.
It means a good handshake... ready, nerdy joke trophy of the year for me.
– Marllon Nasser
http://answall.com/questions/90957/web-server-tls-ssl-handshake
– Daniel Omine
Handshake is the name of the process used to establish the HTTP connection. Like, when the client and the server meet and say "hi" to each other and shake hands to greet each other.
– Victor Stafusa