是什么
http协议是什么:简单点来说,就是一种协议,必须遵守的一种规则。
举个例子:使用浏览器打开https://www.zcjun.com/ 按下F12 就会发现如下的图片
在上面图片中即可看到发送给服务器的具体请求:如下图
服务器发送给浏览器的,如下图:
下图是响应头部消息
下图是响应主体部分,就是所谓的html语言
工作流程
从用户的角度来解释:
1、输入URL,然后按下确定(给服务器发送一个Request)
2、服务器响应请求(给浏览器发送一个Response)
3、浏览器接受请求,将渲染出的页面显示给用户
从开发者的角度解释:
1、输入URL或者点击一个按钮(通过get或者post将地址或者服务器所需的数据提交到服务器)
2、服务器开始处理请求,处理一些业务逻辑,去数据库里查询用户所需的数据,将数据返回给浏览器。
3、浏览器最终将其渲染,显示给用户
性质
http协议是无状态的,简单地来说就是访问哪个页面,只能获取该页面的内容,如果进入了另外一个页面,就不能获取刚才页面的内容。也就是说每个页面是独立的。为此,Web的存储机制(Session、Cookie、Local Storage)便诞生了。