Http, tcp/ip和socket区别
Tcp/ip是传输层协议,而http则是建立在它之上的上层应用协议。
Http聚焦在数据规范层面,tcp/ip则主要解决数据传输层面。建立在tcp/ip上的应用协议很多,像rpc,ftp等。
Socket则是tcp/ip的一个编程实现,封装了传输层的众多细节,从而让协议层可以关注协议本身的处理而不用关注底层传输。在程序里http请求(连接)最终一定需要绑定到一个具体的socket连接进行上行和下行传输。
关于Socket可以参考:
http://blog.youkuaiyun.com/hguisu/article/details/7445768/ 【 Linux的SOCKET编程详解】
HttpClient(当前版本 4.5.3
)
核心接口:
HttpClient