HTTP、TCP、UDP、コネクションレス


8

最近、HTTPと少し混乱しています。

いくつかの事実は、TCPがコネクション指向またはコネクションレスで動作できることです。これは理解しています。ただし、TCPはコネクション型ですが、UDPはコネクションレスであり、メッセージ自体が単一のメッセージに収まる場合に使用されます。

質問:

HTTPがTCPを使用し、TCPが複数のメッセージ交換に信頼できる接続を提供し、HTTPがコネクションレスであると言われている場合、これはどのようにして可能ですか?

TCPはコネクション型ですか?では、HTTPコネクションレスはどうですか????

回答:


15

HTTP(接続キープアライブなしの1.0)はコネクションレスです。これは、単一のHTTPリクエストが処理されると、接続が閉じられ、再利用されないためです。HTTPリクエストはTCPプロトコルデータユニットではないため、TCPはTCPプロトコルデータユニットに関してコネクション型であり、HTTPがHTTPプロトコルデータユニットに関してコネクションレスであることを妨げるものではありません。

HTTPプロトコル自体を見るとき、それがどのプロトコルの上に階層化されているかは関係ありません。TCPの場合もありますが、理論的には別の場合もあります。したがって、TCPのプロパティはまったく無関係です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.