java的TCP和HTTP有什么区别?

Python015

java的TCP和HTTP有什么区别?,第1张

TCP是传输层协议,定义数据传输和连接方式的规范。握手过程中传送的包里不包含数据,三次握手完毕后,客户端与服务器才正式开始传送数据。

HTTP 超文本传送协议(Hypertext Transfer Protocol )是应用层协议,定义的是传输数据的内容的规范。

HTTP协议中的数据是利用TCP协议传输的,特点是客户端发送的每次请求都需要服务器回送响应,它是TCP协议族中的一种,默认使用 TCP 80端口。

好比网络是路,TCP是跑在路上的车,HTTP是车上的人。每个网站内容不一样,就像车上的每个人有不同的故事一样。

问题的关键是你要的Http类做什么?

如果你不管Http类职责是什么,只是要一个名字就叫Http的类,Java标准类库是没有的。

如果你想要

用Java实现基于

Http协议

的功能,简单的HttpURLConnection类就能够实现。