sicceer 2020-04-10
HTTP协议是什么?
HTML是一种用来定义网页的文本,会HTML,就可以编写网页;
HTTP是在网络上传输HTML的协议,用于浏览器和服务器的通信。
当我们在访问一个网址时,右击检查后,在Network中,找到网址那条记录,点击,右侧将显示Request Headers,点击右侧的view source,我们就可以看到浏览器发给这个网址服务器的请求,在里面可以查看详细的数据信息,这些数据都是有格式的,这个就是http协议
HTTP请求流程
浏览器首先向服务器发送HTTP请求
服务器向浏览器返回HTTP响应
如果浏览器还需要继续向服务器请求其他资源,比如图片,就会再次发送HTTP请求,重复上述两步操作
HTTP常见状态码
200 表示请求成功
301 永久性重定向
302 暂时性重定向
404 找不到请求的资源,请求的资源不存在
500 服务器错误
HTTP状态码的五种类型
1xx :表示服务器收到请求,还需请求者再继续执行操作
2xx :表示请求成功
3xx :重定向,需要进一步操作才可以完成请求
4xx :客户端错误,请求语法错误或者无法完成数据
5xx :表示服务器出错