欢迎资源文件及Http常见状态码
欢迎资源文件
前提:
用户可以记住网站名,但是不会记住网站资源文件名
默认欢迎资源文件:
用户发送了一个针对某一个网站的【默认请求】时,
此时由Http服务器自动从当前网站返回的资源文件
正常请求:http://localhost:8080/myWeb/index.
默认请求:http://localhost:8080/myWeb/
Tomcat对于默认欢迎资源文件定位规则
1)规则位置:Tomcat安装位置/conf/web.xml
2)规则命令:
<welcome-file-list>
<welcome-file>index.html</w
<welcome-file>index.htm</we
<welcome-file>index.jsp</we
</welcome-file-list>
设置当前网站的默认欢迎资源文件规则
1)规则的位置/web/WEB-INF/web.xml
2)规则命令:
<welcome-file-list>
<welcome-file>user_Login.html</welcome-file>
</welcome-file-list>
2)网站设置了自定义的默认文件定位规则,此时Tomcat自带的定位规则将失效。
Http状态码
介绍:
1)由三位数字组成的一个符号
2)Http服务器在推送响应包之前,根据本次请求处理的情况
将Http状态码写入到响应包中的【状态行】上
3)如果Http服务器针对本次请求,返回了对应的资源文件。
通过Http状态码通知浏览器应该如何处理这个结果
如果Http服务器针对本次请求,无法返回对应的资源文件
通过Http状态码向浏览器解释不能提供服务的原因
分类:
1)组成:100-599:分为五个大类
2)1xx:
最有特征:
100:通知浏览器本次返回的资源文件
并不是一个独立的资源文件,需要浏览器在接受
响应包之后,继续向Http服务器索要依赖的其他资源文件
3)2xx:
最有特征:
200:通知浏览器本次返回的资源文件是一个
完整独立的资源文件,浏览器在接收到之后不需要索要
其他关联文件
4)3xx:
最有特征:
302:通知浏览器本次返回的不是一个资源文件的内容
而是一个资源文件的地址,需要浏览器根据这个地址自动地发起请求
索要这个资源文件
response.sendRedirect("资源文件的地址");写入响应头中的location
而这个行为导致Tomcat将302写入到状态行中
5)4xx:
最有特征:
404:通知浏览器,由于在服务端中没有定位到被访问的资源文件
因此无法提供相关帮助
405:通知浏览器,在服务端中已经定位到了被访问的资源文件(Servlet)
但是这个Servlet对于浏览器采用的请求方式不能处理
6)5xx:
最有特征:
500:通知浏览器,在服务端中已经定位到了被访问的资源文件(Servlet)
这个Servlet可以去接收浏览器采用的请求方式,但是servlet在处理这个请求
期间,由于Java异常导致失败。