HTTP和socket的区别
2015-09-19 11:07
330 查看
http:超文本传输协议,首先它是一个协议,并且是基于TCP/IP协议基础上的应用层协议。TCP/IP协议是传输层协议/网络层协议,主要解决数据如何在网络中传输。HTTP是应用才协议,主要解决如何包装数据。HTTP协议详细规定了浏览器与服务器之间相互通信的规则,是万维网交换信息的基础。HTTP是基于请求-响应形式并且是短连接,并且是无状态协议。针对其无状态特性,在实际应用中又需要有状态形式,因此一般会通过session/cookie技术来解决此问题。
socket:socket不属于协议范畴,而是一个 调用接口(API),socket是对TCP/IP协议的封装,通过调用socket,才能使用TCP/IP协议。socket连接是长连接,理论上客户端和服务器端一旦建立连接将不会主动断此连接。socket连接属于请求-响应形式,服务端可主动将消息推送给客户端。
socket:socket不属于协议范畴,而是一个 调用接口(API),socket是对TCP/IP协议的封装,通过调用socket,才能使用TCP/IP协议。socket连接是长连接,理论上客户端和服务器端一旦建立连接将不会主动断此连接。socket连接属于请求-响应形式,服务端可主动将消息推送给客户端。
相关文章推荐
- Linux下用netstat命令查看网络负载状况
- 技术人生:故事之十 网络是什么?
- nefu494深海机器人问题【网络流24题】最大费用流
- httpclient简单学习(一)
- 配置NAT网络
- Java知识整理(十)之SE.TCP通信(Server和Client源代码)
- TCP/IP的三次握手,四次分手。
- Twitter 全面脱离 http,连短链接也不放过
- HttpClient使用详解
- iOS http网络请求相关知识总结
- 一个简单的TCP套接字编程实例
- 校园网络 120 (数组模拟+技巧)
- 计算机网络之IP协议族
- 计算机网络之IP地址
- 计算机网络之IP地址
- 计算机网络之IP协议族
- BT、电骡、迅雷等P2P下载原理
- Androdi网络连接——WebView、Volley、xutils
- TCP和UDP比较
- Android实现网络多线程断点续传下载