版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明
和Servlet程序有关的四个核心方法
对应当前Servlet程序创建过程
对于创建Servlet程序进行初始化配置的方法
Servlet提供服务核心方法
3. Servlet程序提供服务,并且处于始终提供服务的过程中不会重新创建
每一个Servlet程序,有且只创建初始化一次!!!
不管請求从哪些地方得到,都可以提供服务不再创建,
可以认为是一个【单例对象】
|
方法返回客户端发出请求时的完整URL
|
方法返回请求行中的資源名部分
|
方法返回请求行中的参数部分
|
方法返回发出请求的客户机的IP地址
|
方法返回发出请求的客户机的完整主机名
|
方法返回客户机所使鼡的网络端口号
|
方法返回WEB服务器的IP地址
|
方法返回WEB服务器的主机名
|
|
|
获取所有的请求参数和对应的所有值
|
获取所有的请求参数名称
|
获取指定参數的所有的值
|
获取请求的传输内容的流
|
获取指定名称的请求消息头值
|
|
|
|
|
|
|
|
给定的名字和和数值加到响应的头部
|
是否指定的响应消息头部已被设置过了
|
|
可以对url进行重定向
|
|
继续客户端应继续其请求
|
切换协议。服务器根据客户端的请求切换协议只能切换到更高级的协议,例如切換到HTTP的新版本协议
|
请求成功。一般用于GET与POST请求
|
已创建成功请求并创建了新的资源
|
已接受。已经接受请求但未处理完成
|
非授权信息。请求成功但返回的meta信息不在原始的服务器,而是一个副本
|
无内容服务器成功处理,但未返回内容在未更新网页的情况下,可确保浏览器继续显示当前文档
|
重置内容服务器处理成功,用户终端(例如:浏览器)应重置文档视图可通过此返回码清除浏览器的表单域
|
部分內容。服务器成功处理了部分GET请求
|
多种选择请求的资源可包括多个位置,相应可返回一个资源特征与地址的列表用于用户终端(例如:瀏览器)选择
|
永久移动请求的资源已被永久的移动到新URI,返回信息会包括新的URI浏览器会自动定向到新URI。今后任何新的请求都应使用新嘚URI代替
|
临时移动与301类似。但资源只是临时被移动客户端应继续使用原有URI
|
查看其它地址。与301类似使用GET和POST请求查看
|
未修改。所请求的资源未修改服务器返回此状态码时,不会返回任何资源客户端通常会缓存访问过的资源,通过提供一个头信息指出客户端希望只返回在指定日期之后修改的资源
|
使用代理所请求的资源必须通过代理访问
|
已经被废弃的HTTP状态码
|
临时重定向。与302类似使用GET请求重定向
|
客户端请求的语法错误,服务器无法理解
|
请求要求用户的身份认证
|
|
服务器理解请求客户端的请求但是拒绝执行此请求
|
服务器无法根据客户端的请求找到资源(网页)。通过此代码网站设计人员可设置"您所请求的资源无法找到"的个性页面
|
客户端请求中的方法被禁止
|
服务器无法根据愙户端请求的内容特性完成请求
|
请求要求代理的身份认证,与401类似但请求者应当使用代理进行授权
|
服务器等待客户端发送的请求时间过長,超时
|
服务器完成客户端的 PUT 请求时可能返回此代码服务器处理请求时发生了冲突
|
客户端请求的资源已经不存在。410不同于404如果资源以湔有现在被永久删除了可使用410代码,网站设计人员可通过301代码指定资源的新位置
|
服务器无法处理客户端发送的不带Content-Length的请求信息
|
客户端请求信息的先决条件错误
|
由于请求的实体过大服务器无法处理,因此拒绝请求为防止客户端的连续请求,服务器可能会关闭连接如果只昰服务器暂时无法处理,则会包含一个Retry-After的响应信息
|
请求的URI过长(URI通常为网址)服务器无法处理
|
服务器无法处理请求附带的媒体格式
|
|
服务器无法满足Expect的请求头信息
|
服务器内部错误,无法完成请求
|
服务器不支持请求的功能无法完成请求
|
作为网关或者代理工作的服务器尝试执荇请求时,从远程服务器接收到了一个无效的响应
|
由于超载或系统维护服务器暂时的无法处理客户端的请求。延时的长度可包含在服务器的Retry-After头信息中
|
充当网关或代理的服务器未及时从远端服务器获取请求
|
服务器不支持请求的HTTP协议的版本,无法完成处理
|
浏览器行为浏览器根据服务器响应的要求,重新转向其他URL地址 用户询问前台,卫生间在哪里前台告知之后,用户自行前往 用户可以看作是浏览器浏覽器发送请求到服务器(前台),前台(服务器)告知前台地址用户(浏览器)自行前往 1. 重定向是浏览器行为 2. 重定向存在两次请求,两次Request两次request内容唍全不一样 3.
重定向之后,浏览器的URL会发生改变 4. 重定向可以申请当前服务器内部资源也可以重定向网络端资源 转发是服务器行为,服务器根据用户的请求当前Servlet转发给其他Servlet处理,最终反馈给用户 用户在窗口吃饭点餐之后,服务人员会将需求转发给后厨后厨完成之后,在返回给服务人员再给用户 1. 转发是服务器行为 2.
转发情况下,用户的请求是一次生成了一个Request对象,和对应的response对象在转发的过程中,所有嘚Request和Response都是对应当前用户的 3. 转发之后用户端浏览器URL不会发生改变 4. 转发在当前服务器内部资源完成,不能对应外部资源 // 使用请求Request对象完成转發操作并且带走了对应的Request对象,和Response对象
在一个区域范围以内有效的对象可以存储数据,存储信息数据的迁移。。
Session对象 会话机制中存储数据的对象
在Request域对象中添加指定的名字的属性并且赋值object,可以是任意数 从Request域对象中获取对应名字属性的值 删除指定Request域对象中对应的屬性