3
A
回答
6
是的,這是可能的,但條件很嚴格。
瀏覽器截至目前還沒有爲HTTP/2實現明文通信,所以如果你使用瀏覽器,你的問題的答案是否定的:如果你想讓瀏覽器支持ALPN,你必須部署你的服務器能夠連接。另一方面,其他客戶端(如Java客戶端)可能能夠使用明文HTTP/2連接到服務器,因此對於這些類型的客戶端,您的問題的答案是肯定的:您可以部署HTTP/2服務器不支持ALPN。
Jetty Project [免責聲明,我是提交者]實現了一個支持兩種場景的Web服務器和Servlet容器:您可以爲TLS(SSL)HTTP/2通信啓用ALPN,以便瀏覽器能夠連接,並且您也可以啓用明文HTTP/2通信,如explained here。另見Jetty HTTP/2 documentation。
相關問題
- 1. 我可以在沒有MembershipProvider的情況下實現RoleProvider嗎?
- 2. Http2服務器推送支持
- 3. 我們可以在web服務的情況下查看xml嗎?
- 4. 我可以在不能使用服務器端技術的情況下複製服務器端功能嗎?
- 5. 我可以在不使用屬性的情況下創建WCF服務嗎?
- 6. 我可以在沒有GoogleMap的情況下實例化Polyline嗎?
- 7. 在OS X 10.10中,我可以在沒有NSCell的情況下實現NSControl嗎?
- 8. 我可以在沒有服務器端代碼的情況下使用realex支付功能嗎?
- 9. 我們可以在沒有haproxy的情況下實現Consul負載平衡嗎?
- 10. 我可以在不知道端口而不使用發現的情況下調用wcf服務嗎?
- 11. Android:我可以在沒有活動的情況下訪問系統服務嗎?
- 12. 我可以在沒有Azure雲服務的情況下使用Azure ML嗎?
- 13. 我可以在不寫擴展的情況下測試我的LSP服務器嗎?
- 14. X服務器可以在沒有物理屏幕的情況下運行嗎?
- 15. spidermonkey可以在沒有數學支持的情況下編譯嗎?
- 16. HTTP2支持臨
- 17. 我可以在不寫函數的情況下使用scrollTop嗎?
- 18. 我可以在不登錄的情況下應用gsettings嗎?
- 19. 我可以在不使用IDE的情況下發布嗎?
- 20. 我可以在不使用SqPaymentForm的情況下請求Card_Nonce嗎?
- 21. 我可以在不使用xterm的情況下啓動clisp嗎?
- 22. 我可以在不重定向的情況下重寫URL嗎?
- 23. 我可以在不使用Composer的情況下安裝Laravel嗎?
- 24. 我可以在不安裝的情況下使用git嗎?
- 25. 在哪種情況下,我們可以使用android服務?
- 26. 在不使用std_vector.i的情況下實現對std :: vector的支持
- 27. AWS可以在EBS支持的情況下也獲得「實例存儲?
- 28. Windows服務可以在不登錄的情況下啓動應用程序嗎?
- 29. 我可以避免在以下情況下覆蓋方法嗎?
不完全是問什麼,但很多服務器也接受NPN而不是ALPN ... =) –
@sbordet明文HTTP/2是指h2c嗎? – Zack
@Zack,正確。 – sbordet