HTTP协议

Python高级

HTTP协议

Hyper Text Transport Protocol ,超文本传输协议,基于TCP协议,HTTP服务器通常使用80端口

客户端程序连接服务器成功后,客户端先给服务器发送一条消息(HTTP请求消息,HTTP Request Message),服务器收到消息进行处理后再给客户端回复一条消息(HTTP响应,HTTP Response Message),这样就完成了一次通信,此时可以选择断开连接(即短连接),也可以选择保持连接(即长连接)

 

浏览器(Browser ,比如Chrome,Firefox,IE,Edge,Safari等)就是常用的HTTP客户端,Web服务器(Web Server,比如Apache,Nginx)就是常用的HTTP服务器,所有Web项目都是基于B/S模式,B/S模式是一种特殊的C/S模式

 

扩展

1.连接也是一种资源

2.短连接:每次发完数据断开连接(偶尔断断续续的发送消息,建议使用短连接)

长连接:每次发数据不断开连接,等数据发送完再断开连接(频繁的发送数据,建议使用长连接)

3.C/S模式:Client 和Server B/S模式:Browser 和Server

4.B/S模式方便部署,客户端不用开发,节省一半的工作量

5.HTTP协议通信服务器是不能先跟客户端发送消息的,只能客户端发送一条消息过来,服务器才能发送消息

6.Hybrid App 混合App开发

posted @ 2019-08-07 20:58  YruiZ  阅读(173)  评论(0编辑  收藏  举报