up:: HTTP请求结构
本篇博客的主要目的是:
● 响应的结构;
● 如何在浏览器利用F12的开发者工具查看响应行,响应头,响应体;
● 404状态,500状态演示;
请求是浏览器向服务器发送的数据,而响应则是服务器返回给浏览器的显示结果;
(1)Content-Type:text/htm表示,把响应体中内容当成text/html去解释;就浏览器会按照text/html的方式去解释响应体中的内容;
(2)响应状态码:
注:20210602补充:
1开头的,表示正在处理
2开头,成功状态码,表示请求正常
200: 请求成功处理
204:接收的请求已经处理完成,但是服务器不需要返回响应体
206:客户端进行范围请求,服务器成功执行这部分的get请求
3开头的:重定向状态码
301:永久性重定向
302:临时性重定向
4开头:错误状态码,表示无法处理请求
400:语法错误
401:请求需要认证
403:访问被拒绝
404:服务器无法找到指定的资源
5 服务器错误状态码,表示服务器处理请求出错
500:服务端执行请求发生错误
502:服务器网关错误
503:服务器处于超负荷或正在停机维护,无法处理请求
如url网址输错的时候,会报404;如果Java的代码出了错误,会报500等;浏览器可以根据响应返回的状态码,来知道服务器是处理成功了还是出问题了等;
还是用这个例子了:
即在上面几个部分中:响应行,响应头,响应体分别是:
404状态:(举例)
500状态码:(举例)