HTTP通信的过程
一端通过http请求的格式发送具体的请求内容,另一端接收http请求,然后按照协议的格式进行解析,获取真实请求之后,按照http协议响应的格式组织回复内容,回发给请求方,完成一次数据的交互。
完整的http请求的步骤:
域名解析——>建立TCP连接(三次握手)——>发起HTTP请求——>服务器响应HTTP请求,浏览器得到HTML代码——>浏览器解析HTML代码,请求html代码中的资源——>浏览器对页面进行渲染然后呈现给用户——>服务器关闭TCP连接
常用相应状态码
1xx:提示信息,请求成功;
2xx:响应成功;
3xx:响应需要重定向
301:永久重定向
302:临时重定向
4xx:客户端错误
404:请求内容不存在
401:没有访问权限
5xx:服务器发生错误
500:服务器发生未知错误
503:暂时无法执行
COOKIE
cookie是一种数据存储技术,将一段文本保存在客户端(浏览器)的一种技术,可以长时间保存
cookie的使用场合
1.记住密码
2.记住搜索关键词
SESSION
session - 会话
session是保存在服务器中,为每个浏览器所开辟的一段空间
session 与 cookie 的异同:
相同:都能够保存数据
不同:
1.保存地方不同
session 是保存在服务器上的
cookie 是保存在浏览器上的
2.保存时长不同
cookie 可以永久性保存
session 临时性保存数据
3.安全性问题
session 安全级别较高
cookie 安全级别较低