课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
http协议是程序员在学习网络基础知识的时候会接触到的一个技术知识点,而今天我们就一起来简单了解一下,学习http协议都有哪些关键概念。
无状态
无状态是指每一个请求/响应是被隔离的,后一个请求无法依赖前一个请求中的信息、字段等。也就是说HTTP协议不会对请求和响应之间的通信状态进行保存,不做持久化处理。比如,当用户A登录后,发起一个查询自己购物车中商品的请求,服务器会给出相应的响应。然而当用户A再次发起一个请求,想要查询自己信息的时候,服务器无法依据上一次请求判断用户A的身份,必须将用户身份再次告知服务器才可以。
应用层
应用层面向具体的应用提供数据。应用层的协议很多,比如DNS专门处理域名及IP的相互转换;FTP专门传输文件;SMTP专门发送邮件等等。而HTTP也是众多应用层协议中的一种,但是它却几乎可以传递一切东西,所以历经20余年的发展,依旧经久不衰,覆盖面及广
请求/应答
HTTP的工作方式是由请求方先建立连接发起请求,应答方接收到请求后才能做出响应,必须遵循”发起-接收“的工作模式。
可扩展语义
高度可扩展的语义,也是HTTP协议经久不衰的一个重要原因。从早的只支持GET请求的HTTP/0.9版本到现在常用的HTTP/1.1,HTTP协议逐渐增加了很多请求方法、版本号、状态码等等。而且只要服务端和客户端就HTTPheaders达成语义一致,新功能就可以被轻松加入进来。
自描述消息格式
我们可以自己描述消息,从自己描述的消息中我们可以知道传递的是文本、图片、音频还是视频。
超文本
所谓超文本,就是HTTP协议不仅可以传输文本,还可以传输图片、音频、视频以及超链接等复杂的数据。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请在707945861群中学习了解。