您的位置:新闻资讯 >文章内容
Http协议与Socket
来源:本站 作者:admin 时间:2019-05-20 15:50:22

Http协议:

超文本传输协议,它是一种分布式的,协作的,无状态的面向应用层的,基于TCP信息系统;

在1.0时代,请求发送过来之后服务关闭;

在1.1时代,通过设定keepalive(一段时间内是否有链接) -->服务器端主动关闭;

虽然在2.0进行了升级,但还是不能保持长连接,严格意义上来说还是一个短连接;

Http协议本身关注的是连接,请求,响应,资源,以及变现形式等,每次进行传输是不在乎数据本身,每次都要携带请求体,响应体,而对于数据传输本身并不是侧重点,很多时候我们处理请求传输的确实空数据,这样的传输是非常浪费性能且无意义的;


 Http协议

Http URL

在Http协议里,URL(全球资源定位器(Uniform Resource Locator)),被用于定位网络资源的位置;


HttpURI


URI(统一资源标识符uniform resource identifier)

连接

持久连接:1.1实现了短时间内对同一服务器进行多次请求,优点:通过建立与关闭较少的TCP连接,不仅节省了路由器与主机的CPU时间,还节省了主机用于TCP协议控制块的内存;网络阻塞会被减少,持久连接提供了可以单方面终止协议的机制;


状态码


100:客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝。客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略此100响应。服务器必须在请求完成后向客户端发送一个最终响应;

101:切换协议。只有协议切换时能受益协议才应该切换;

2xx:成功。

201:已创建。

202:已接受。

204:无内容。

3xx  :重定向。

4xx:客户端错误。

5xx:服务器端错误。一般是后台逻辑代码出现错误。


 Http协议与Socket

 


相关文章内容简介
在线客服
大客户VIP渠道
点击这里给我发消息
讨论QQ群
HTTP代理IP爬虫
客服电话
13318873961