Http状态码的分类及其功能
什么是状态码
状态码会在服务器发送响应包之前,给浏览器的一种告知方式
状态码是由三位数组成的,是浏览器与服务器之间的交流方式
状态码一共有500种(100-599)
状态码分类
### 状态码分为5种
1. 1xx: 典型的代表【100】表示告诉浏览器,服务器发送的资源文件不是一个独立的资源文件,内部还涵盖有其他的资源文件,需要浏览器向服务器发起下一次请求获取上一次发送的资源文件的内含文件。
2. 2xx:典型的代表【200】表示告诉浏览器,这是一个独立的资源文件
3. 3xx:典型的代表【302】表示告诉浏览器,服务器发送的不是一个资源文件,而是一个资源文件的地址,需要浏览器根据服务器发送的资源文件地址,发起请求去索要这个资源文件【一般都是Servlet文件】 常见的指令【response.sendRedirect(“资源文件地址”)】 【多用于重定向方案】
4. 4xx:典型的代表 1)【404】没有找到对应的资源文件
2)【405】已经定位好了资源文件,但是由于该资源文件内,没有对应的处理方式【文件都是Servlet文件】
5. 5xx: 典型代表【505】表示告诉浏览器,在服务端已经定位好了对应的文件【Servlet文件】,但是由于java异常无法处理