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状态码:(举例)