2

http 1.0以前を使用しているクライアントは、TCPソケットの代わりにUDPソケットを使用できますか?

ファイアウォールの問題とパケットサイズの制限を除けば、何がそのような使用を防ぐことができるのか疑問に思いました。しかし、それが問題ではない場合、そのような使用を妨げるものは他にありますか。

また、それらは伝統的に使用されていますか?

4

1 に答える 1

2

RFC 1945の「Hypertext Transfer Protocol -- HTTP/1.0」、セクション 1.3、「全体的な操作」:

インターネットでは、HTTP 通信は一般に TCP/IP 接続を介して行われます。デフォルトのポートは TCP 80 [15] ですが、他のポートも使用できます。これは、HTTP がインターネットまたは他のネットワーク上の他のプロトコルの上に実装されることを妨げるものではありません。HTTP は、信頼できるトランスポートのみを前提としています。このような保証を提供する任意のプロトコルを使用できます。問題のプロトコルのトランスポート データ ユニットへの HTTP/1.0 要求および応答構造のマッピングは、この仕様の範囲外です。

したがって、UDP を介した信頼性の高いトランスポートを実装できる場合は、HTTP を使用できます。もちろん、その時点で、データグラムを悪用する代わりに TCP を使用することもできます。

于 2010-04-16T22:05:12.787 に答える