我有一個用CPP編寫的web服務器。我想確定請求的服務器類型。即請求是來自http還是https URL?從http請求中確定服務器類型
回答
你正在聽哪個端口? 默認情況下,HTTPS URL以「https://」開頭,默認情況下使用端口443,其中HTTP URL以「http://」開頭,默認使用端口80。
還有其他問題,例如您如何管理證書以提供安全連接?
這篇文章可能會有所幫助 - http://java.sun.com/developer/technicalArticles/Security/secureinternet/
問題是HTTP和HTTP服務器都在同一端口上偵聽,即兩個VIPS都指向同一個端口? – TopCoder
我懷疑是否有可能在同一個端口上有http和https,那麼您將如何區分要說的語言? 如果使用CONNECT方法,則可以將請求連接轉換爲透明的TCP/IP隧道,通常通過未加密的HTTP代理來實現SSL加密通信(HTTPS)。 (請參閱維基百科) 我在Serverfault中找到一個有趣的線程 - http://serverfault.com/questions/47876/handling-http-and-https-requests-using-a-single-port-with-nginx – sarat
- 1. 確定HTTP請求的數據類型
- 2. 從服務器端發出HTTP請求
- 3. 從服務Android中的Http請求
- 4. 從後臺服務發送http請求到服務器失敗
- 5. HTTP服務器能夠代理請求
- 6. HTTP請求不打服務器
- 7. 服務器端HTTP POST請求進度
- 8. 服務器端第二個HTTP請求
- 9. Indy HTTP服務器URL編碼請求
- 10. 請求URI太大:: IBM HTTP服務器
- 11. 角JS HTTP請求到.NET服務器
- 12. Apache HTTP Web服務器請求
- 13. 驗證服務器發送HTTP請求
- 14. 流星服務器端HTTP請求
- 15. 發送http請求到linux服務器
- 16. C#Http服務器請求路由
- 17. 法國服務器和HTTP請求
- 18. 發送http請求到solr服務器
- 19. ZMQ HTTP服務器 - 空請求
- 20. Http請求在Angular2服務
- 21. 異步http請求服務
- 22. 類型不匹配從C#Http請求#
- 23. 直接從服務器中斷HTTP請求
- 24. 從http web請求中獲取dns服務器ip
- 25. 如何確定MongoDB服務器類型
- 26. C http服務器發送請求到我的服務器?
- 27. Android Studio中的服務器請求類
- 28. 從瀏覽器到另一臺服務器的HTTP POST請求
- 29. 確保請求來自服務器
- 30. Windows服務中的HTTP請求問題
你真的不能辦理'http'和'https'同一網絡端口上,如'https'要求加密連接。 –
http://或https://定義了用於請求的PROTOCOL,而不是服務器類型... –
難道你不能從實際的服務器代碼中找出什麼嗎?您使用的是哪些服務器代碼 - 它可能會傳遞一些額外的數據,您可以通過HTTPS查看有關受保護請求的額外數據。 – Rup