這是Node http events之一。顯而易見的谷歌搜索沒有發現太多。究竟是什麼?什麼是http升級?
回答
HTTP Upgrade用於指示的偏好或要求切換到不同版本的HTTP或到另一個協議,如果可能的話:
的升級通用頭允許客戶端指定什麼 附加的通信協議如果服務器發現它適合切換協議,它支持並希望使用 。服務器 必須使用101(交換協議) 響應中的升級報頭字段來指示正在交換哪個協議。
Upgrade = "Upgrade" ":" 1#product
例如,
Upgrade: HTTP/2.0, SHTTP/1.3, IRC/6.9, RTA/x11
的Upgrade頭字段的目的是提供用於過渡的簡單機制 從HTTP/1.1到一些其他的,不兼容的協議。
根據IANA register,它只有3個註冊提及(包括一個在HTTP規範本身)。
另外兩個是:
Upgrading to TLS Within HTTP/1.1(幾乎從未使用過,不與HTTP over TLS混淆,其限定HTTPS作爲廣泛使用的)。此升級允許for a similar mechanism to STARTTLS in other protocols(例如LDAP,SMTP,...)在交換某些應用程序協議消息後切換到與普通連接相同的端口上的TLS,而不是在整個HTTP交換上而不需要知道它在TLS之上(HTTPS的工作方式)。
Upgrading to WebSockets(還是草案)。
哇,非常徹底。謝謝一堆! – Randomblue
@布魯諾,自定義升級協議如何工作?例如。如果我們的服務器想要支持['Upgrade:firepresence'](http://lucumr.pocoo.org/2012/9/24/websockets-101/)自定義協議,我們如何讓瀏覽器發送升級請求? – Pacerier
@Prier我不確定。我想你會需要大幅改變瀏覽器本身(或者如果可能的話,爲它編寫一個插件/擴展),有點像websockets所做的一樣。 – Bruno
- 1. 什麼是升級的Magento
- 2. 什麼是Assertion.AssertEquals的「升級路徑」?
- 3. 升級包含什麼MSI
- 4. 升級還是不升級
- 5. 爲什麼酒館升級不升級包,只是告訴他們
- 6. 當您升級服務Fabric羣集時,什麼升級了?
- 7. 梨告訴我升級,然後「沒什麼升級」
- 8. 升級還是不升級到Ionic 3?
- 9. 升級或不升級 - 這是questiion
- 10. 升級Struts時需要修改什麼?
- 11. 爲什麼升級到.NET 4
- 12. 爲什麼CPAN.pm無法升級?
- 13. PIP爲什麼不升級包裝
- 14. iOS升級會發生什麼?
- 15. 將.NET 1.1 WinForm/Service升級到什麼?
- 16. 升級JQuery Mobile應該做些什麼?
- 17. 爲什麼QWidget在升級後消失?
- 18. 什麼是$ http timeout是什麼意思?
- 19. 「pub升級」是逐步升級還是直接升級到最新版本?
- 20. 從.NET 2升級到3.5的最佳方法是什麼?
- 21. 什麼是升級web.config的最佳方式?
- 22. 什麼是「從VC 7.1升級」屬性表?
- 23. 什麼是升級數據庫時最好的方法
- 24. 什麼是升級jqGrid 3.5到3.6的步驟
- 25. 什麼是升級拉撒路項目的正確方法?
- 26. 什麼是升級多節點Crate羣集的正確過程?
- 27. NVM或N還是別的什麼來升級Node.js?
- 28. 升級ClojureScript最簡單的方法是什麼?
- 29. iOS:升級iPad應用程序的步驟是什麼?
- 30. 什麼是通過authorize.net升級成員的正確方法
您的鏈接指向文檔的TOC。 –
哎呀,對不起。編輯。 – Randomblue