The server tells the client it can handle SPDY through an Alternate-Protocol header. The client then makes subsequent requests over SPDY.
http://dev.chromium.org/spdy/spdy-protocol/spdy-protocol-dra...
http://dev.chromium.org/spdy/spdy-protocol/spdy-protocol-dra...
Alternate protocol header would matter only to HTTP requests to know this server is capable of supporting SPDY. However, as per the latest post by Opera Labs[1], all 3 major browsers supporting SPDY doesn't handles this header correctly. Also, it's not mentioned in SPDY draft 3.