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