Support Upgrade header such as Upgrade: WebSocket or custom protocols
#190
+326
−8
Upgrade: WebSocket or custom protocols
#190