Servlet开发过程中涉及的两个常用小点
一、Http状态码:
- 【介绍】:
1)Http状态码是由一个三位数字组成符号
2)Http状态码由Tomcat负责创建生成
3)Http状态码由Tomcat写入到【状态行】
4)Http状态码通知浏览器在接收到响应包之后的行为
Http状态码通知浏览器,服务端无法提供本次服务的原因 - 【分类介绍】:5类
1)1xx:通知浏览器本次返回的资源文件并不完整,需要浏览器继续向服务端发送申请
2)2xx:通知浏览器,服务端将一个完整的文件推送给浏览器。
200:浏览器与服务端进行了一次完美通信
3)3xx:服务端推送给浏览器的是一个【网址】,要求浏览器在接收到这个网址后,立刻自动向这个网址发送请求
response.sendRedirect(“地址”)
4)4xx 通知浏览器,服务端本次未能提供服务的原因,是由于服务端没有对应的资源文件
404:服务端没有对应的资源文件
405:服务端有本次请求对应的Servlet,但是Servlet不负责处理浏览器当前请求方式
浏览器使用GET方式发送请求,但是对应Servlet中没有重写doGet方法
5)5xx 通知浏览器,服务端本次未能提供服务的原因,被调用Servlet在运行时抛出了异常
二、默认欢迎文件:
- 【定义】:Http服务器在接收到一个【默认请求时】返回的资源文件
- 【默认请求】:浏览器在向某个网站发送请求时,并没有指定索要文件的情况
http://localhost:8080/myWeb 默认请求
http://localhost:8080/myWeb/one.html 具体请求 - 【默认欢迎文件的配置】:
第一种方式:手动在web.xml配置
<welcome-file-list>
<welcome-file>one.html</welcome-file>
</welcome-file-list>
第二种方式:由Tomcat自行确认
如果Tomcat在当前网站中没有找到<welcome-file-list>
标签,此时Tomcat回到自己的config文件夹下寻找一个web.xml文件,在这个web.xml寻找<welcome-file-list>
标签,来获得默认欢迎文件地址
- 【默认欢迎资源文件分类】:
a)首选 html文件或者jsp文件
b)也可以是一个Servlet,但是这个Servlet应该是一个查询Servlet并且在运行时不需要获得浏览器发送的请求参数