经常会听到 “标准HTTP协议是无状态的、无连接的” ,这里有几个关键词 “标准 HTTP 协议”、“无状态的”、“无连接”,既然有“标准HTTP协议”,那“非标准HTTP协议”又是啥呢?“无状态的”、“无连接的”又该怎么理解呢?
标准HTTP协议
标准HTTP协议指的是不包括 cookies, session,application 的 HTTP 协议(也就是说 cookies, session,application 不属于标准协议)
无连接:
每一个访问都是无连接,服务器挨个处理访问队列里的访问,处理完一个就关闭连接,这事儿就完了,然后处理下一个新的无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接
无状态:
协议对于事务处理没有记忆能力对同一个url请求没有上下文关系每次的请求都是独立的,它的执行情况和结果与前面的请求和之后的请求是无直接关系的,它不会受前面的请求应答情况直接影响,也不会直接影响后面的请求应答情况服务器中没有保存客户端的状态,客户端必须每次带上自己的状态去请求服务器