Servlet:Java服务器端小应用 第一天总结

1. 描述http协议中无状态是什么意思?怎样解决?
无状态指的是每次客户端的请求都是完全独立的,包含了这个请求所需要的完整数据,发送请求
不涉及到状态的变更。解决方案是cookie和session。cookie是由客户端保存,session是由服务器
端保存

2. http协议的请求由哪些部分组成,简单描述一下各个部分的内容。
请求包含三个部分:
请求行:请求行中含有请求的方式(GET、POST等),URI,以及http的版本
请求头:格式通常为key:value,用于说明是什么在发送请求,以及客户端的喜好及能力
使服务器端能根据给出的信息,更好的为客户端服务
请求体:客户端传给服务器的数据,参数等

3. http协议的响应由哪些部分组成,简单描述一下各个部分的内容。
响应包含三个部分:
响应行:和请求消息相比,响应行多出了状态信息,可以明确的显示出响应的状态
响应头:格式也为key:value,用于告知浏览器当前响应的消息,使浏览器做出对应的反应
响应体:请求后返回的响应消息体,请求的什么就会响应什么

4. get请求与post请求的区别
1. get请求效率较高,为form默认请求方式
2. get是不安全的,所有的请求参数都会显示在URL中。而post不会
3. get传送的数据量有限,因为URL的长度限制
4. get限制form表单的数据必须为ASCII码

5. 常见的响应状态码有哪些?分别表示什么含义。(至少列举5个)
404:Not Found 无法根据请求找到资源
400:Bad Request 客户端请求的语法错误,服务器无法处理
403:Forbidden 服务器理解客户端的请求,但拒绝执行
405:Method Not Allowed 请求的方法被禁止
500:Internal Server Error 服务器内部错误

6. 怎样修改tomcat服务器的端口号?
通过修改server.xml中的port的值

7. 描述tomcat服务器中的组件有哪些?
server组件:启动一个server实例
service组件:包含一个引擎,一个或多个连接器,关联两者,连接器通过一个特定的端口和
协议将请求交给对应的引擎处理
connector组件:支持处理不同请求的组件,一个引擎可以有多个连接器,以适应多种请求
engine组件:是servlet的一个实例,即servlet引擎,定义在server.xml中
host组件:位于engine容器中,用于接收请求并处理,可以通过运行servlet和jsp处理请求
context组件:是host的子标签,代表指定一个web应用

8. 编写Servlet的步骤是什么?
1. 配置tomcat
2. 自定义一个类继承HttpServlet
3. 重写service方法
4. 在web.xml文件中配置

 

posted @ 2020-12-15 20:48  LesterLin  阅读(71)  评论(0)    收藏  举报