1.为什么http是无状态协议?
早期http设计的时候根本没考虑要记住用户的状态,所以没有cookie的概念,后续有了cookie之后才有了登录态
2.为什么说http连接这种说法不严谨?
http只是超文本协议,是基于tcp传输。所以应该称为http请求和http应答
3.socket与tcp是什么关系?
当我们与服务器通信时,不可能参照tcp协议去实现一个包含3次握手4次挥手的tcp协议。一般都是调用封装好的接口。这个tcp接口就是socket
4.websocket与普通的socket又是什么关系?
websocket是在html5后出现的,主要是为了解决http长连接(其实是伪长连接)的机制应运而生的。
5.osi七层协议(参考模型)如何理解?
举个例子,购物的流程来说
应用层淘宝、京东就是,指不同的表现形式
表现层 指的是你要买的东西被打包包装,指的就是转码、语义转换
会话层就是淘宝店客服,负责会话
传输层指的就是快递公司,指tcp传输
网络层就是快递的网络,指ip,负责寻找ip地址
数据链路层指的就是快递员从快递站到你家的这段信息,路由器到本机
物理层就是快递员,交互机等物理介质
网友评论