私はCPPで書かれたWebサーバーを持っています。私は、要求のサーバータイプを決定したい。つまり、要求がhttpまたはhttps URLに由来していますか?httpリクエストからサーバータイプを判断する
答えて
C++で書かれた独自のWebサーバーを持っている場合は、別のポートを経由して別の処理が必要なため、httpまたはhttpsを経由してきたかどうかはすでに分かっています。
あなたはどのポートを聴いていますか? デフォルトでは、HTTPS URLは「https://」で始まり、HTTP URLが「http://」で始まり、デフォルトでポート80を使用するポート443をデフォルトで使用します。
セキュリティで保護された接続を提供するために証明書を管理する方法などの他の質問がありますか?
この記事は役に立つかもしれません - http://java.sun.com/developer/technicalArticles/Security/secureinternet/
問題はHTTPとHTTPの両方のサーバーが同じポートでリッスンしている、つまり両方のVIPSが同じポートを指していますか? – TopCoder
httpとhttpsを同じポートに置くことが可能かどうかは疑問ですが、話す言語をどのように区別するのでしょうか? CONNECTメソッドを使用する場合は、通常、暗号化されていないHTTPプロキシを使用してSSL暗号化通信(HTTPS)を容易にするために、要求接続をトランスペアレントTCP/IPトンネルに変換できます。 (ウィキペディアを参照) 私がServerfaultで見つけた面白いスレッド - http://serverfault.com/questions/47876/handling-http-and-https-requests-using-a-single-port-with-nginx – sarat
- 1. サーバーから直接HTTPリクエストを中断する
- 2. PHPでは、着信HTTPリクエストがPOSTかGETかを判断する方法はありますか?
- 3. URLがHTTPかHTTPSかを判断するためにBashを使用する
- 4. BSTかどうかを判断する
- 5. C#HttpWebRequest - HTTP 301が発生したかどうかを判断する方法
- 6. HTTPリクエスト(JSON本体をHTTPリクエストからパースする)
- 7. パンダを使用してテキストからコンテキストを判断する
- 8. サーバークライアントから編集したページを判断する方法
- 9. OneDriveの同期ステータスをバッチファイルから判断する
- 10. ファンクション内からPL/SQLファンクションのスキーマを判断する方法
- 11. CSVファイルの行の値からデータ型を判断する
- 12. DVTSourceTextViewからファイルURLを判断する方法
- 13. HTTP API要求がiPadから来たものかどうかを判断する方法
- 14. サーブレットAPIを使用して、リクエストがHTTP/1.0またはHTTP/1.1であるかどうかを判断する方法は?
- 15. IEからHTTPリクエストを取得する
- 16. システム停止をC++で判断する
- 17. 単語の性別を判断する
- 18. Androidポーズの理由を判断する
- 19. jsonのノードを判断するには
- 20. 複雑さを判断する
- 21. 接続性を判断する関数
- 22. PHPのコンプライアンスを判断するツール
- 23. jQuery - ユーザーとプログラムイベントを判断する
- 24. アルゴリズムの複雑さを判断する
- 25. mavenのアーティファクトを判断する
- 26. 時間を判断する - cocos2d
- 27. 揺れの速度を判断する
- 28. コマンドプロンプトを使用するかどうかを判断するバッチファイル
- 29. 角4 HTTPインターセプタからのHTTPリクエスト
- 30. HTTPSからHTTP JSONPリクエスト
'https'は暗号化された接続を必要とするあなたは本当に、同じネットワークポート上で' http'と 'https'を扱うことができません。 –
http://またはhttps://は、サーバータイプではなく要求に使用されているプロトコルを定義しています... –
実際のサーバーコードからわかりませんか?どのサーバーコードを使用していますか?HTTPSの場合は、セキュリティ保護されたリクエストについて確認できる余分なデータを通過する可能性があります。 – Rup