HttpServletResponse和HttpServletRequest详解.RP
HttpServletResponse,HttpServletRequest详解
1、相关的接口
HttpServletRequest
HttpServletRequest接口最常用的方法就是获得请求中的参数,这些参数一般是客户端表单中的数据。同时,HttpServletRequest接口可以获取由客户端传送的名称,也可以获取产生请求并且接收请求的服务器端主机名及IP地址,还可以获取客户端正在使用的通信协议等信息。下表是接口HttpServletRequest的常用方法。
说明:HttpServletRequest接口提供了很多的方法。
接口HttpServletRequest的常用方法
| 方 法 | 说 明 | 
| getAttributeNames() | 返回当前请求的所有属性的名字集合 | 
| getAttribute(String name) | 返回name指定的属性值 | 
| getCookies() | 返回客户端发送的Cookie | 
| getsession() | 返回和客户端相关的session,如果没有给客户端分配session,则返回null | 
| getsession(boolean create) | 返回和客户端相关的session,如果没有给客户端分配session,则创建一个session并返回 | 
| getParameter(String name) | 获取请求中的参数,该参数是由name指定的 | 
| getParameterValues(String name) | 返回请求中的参数值,该参数值是由name指定的 | 
| getCharacterEncoding() | 返回请求的字符编码方式 | 
| getContentLength() | 返回请求体的有效长度 | 
| getInputStream() | 获取请求的输入流中的数据 | 
| getMethod() | 获取发送请求的方式,如get、post | 
| getParameterNames() | 获取请求中所有参数的名字 | 
| getProtocol() | 获取请求所使用的协议名称 | 
| getReader() | 获取请求体的数据流 | 
| getRemoteAddr() | 获取客户端的IP地址 | 
| getRemoteHost() | 获取客户端的名字 | 
| getServerName() | 返回接受请求的服务器的名字 | 
| getServerPath() | 获取请求的文件的路径 | 
HttpServletResponse
在Servlet中,当服务器响应客户端的一个请求时,就要用到HttpServletResponse接口。设置响应的类型可以使用setContentType()方法。发送字符数据,可以使用getWriter()返回一个对象。下表是接口HttpServletResponse的常用方法。
接口HttpServletResponse的常用方法
| 方 法 | 说 明 | 
| addCookie(Cookie cookie) | 将指定的Cookie加入到当前的响应中 | 
| addHeader(String name,String value) | 将指定的名字和值加入到响应的头信息中 | 
| containsHeader(String name) | 返回一个布尔值,判断响应的头部是否被设置 | 
| encodeURL(String url) | 编码指定的URL | 
| sendError(int sc) | 使用指定状态码发送一个错误到客户端 | 
| sendRedirect(String location) | 发送一个临时的响应到客户端 | 
| setDateHeader(String name,long date) | 将给出的名字和日期设置响应的头部 | 
| setHeader(String name,String value) | 将给出的名字和值设置响应的头部 | 
| setStatus(int sc) | 给当前响应设置状态码 | 
| setContentType(String ContentType) | 设置响应的MIME类型 | 
2、一些区别细节
javax.servlet.http.HttpServletRequest
HttpServletResponse和HttpServletRequest详解.RP的更多相关文章
- JAVAWEB开发之HttpServletResponse和HttpServletRequest详解(下)(各种乱码、验证码、重定向和转发)
		HttpServletRequest获取请求头信息 (1)获取客户机请求头 String getHeader(String name) Enumeration<String> getHe ... 
- JAVAWEB开发之HttpServletResponse和HttpServletRequest详解(上)(各种乱码、验证码、重定向和转发)
		HttpServletResponse简介 Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象.和代表响应的response对象 request和re ... 
- HttpServletResponse,HttpServletRequest详解
		1.相关的接口 HttpServletRequest HttpServletRequest接口最常用的方法就是获得请求中的参数,这些参数一般是客户端表单中的数据.同时,HttpServletReq ... 
- (13)javaWeb中HttpServletRequest详解
		关于HTTP请求和响应,可以参考 HTTP协议 系列文章 导学,请求概述: a,GET和POST请求报文格式: b,常见的请求头 在servlet中,相应的doGet方法和doSet方法中的reque ... 
- ServletContext作用功能详解.RP
		ServletContext ServletContext,是一个全局的储存信息的空间,服务器开始,其就存在,服务器关闭,其才释放.request,一个用户可有多个:session,一个用户一个:而s ... 
- HTML5应用程序缓存Application Cache详解.RP
		什么是Application Cache HTML5引入了应用程序缓存技术,意味着web应用可进行缓存,并在没有网络的情况下使用,通过创建cache manifest文件,可以轻松的创建离线应用. A ... 
- getBytes()详解.RP
		在java中,getBytes()方法如果不指定字符集,则得到的是一个操作系统默认的编码格式的字节数组:如果指定字符集,则得到的是在指定字符集下的字节数组,如: byte[] b_gbk = &quo ... 
- Web.xml详解(转)
		这篇文章主要是综合网上关于web.xml的一些介绍,希望对大家有所帮助,也欢迎大家一起讨论. ---题记 一. Web.xml详解: (一) web.xml加载过程(步骤) 首 ... 
- AJAX请求详解 同步异步 GET和POST
		AJAX请求详解 同步异步 GET和POST 上一篇博文(http://www.cnblogs.com/mengdd/p/4191941.html)介绍了AJAX的概念和基本使用,附有一个小例子,下面 ... 
随机推荐
- Codeforces Round #254(div2)A
			很有趣的题.想到了就非常简单,想不到就麻烦了. 其实就是一种逆向思维:最后结果肯定是这样子: WBWBWBWB... BWBWBWBW... WBWBWBWB... ... 里面有“-”的地方改成“- ... 
- Effective C++ 条款10
			令operator=返回一个reference to *this 将operator=返回一个reference是为了什么呢?答案很简单,就是为了实现连锁形式. 什么是连锁形式,如int x,y,z: ... 
- 程序员如何编写好开发技术文档 如何编写优质的API文档工作
			编写技术文档,是令众多开发者望而生畏的任务之一.它本身是一件费时费力才能做好的工作.可是大多数时候,人们却总是想抄抄捷径,这样做的结果往往非常令人遗憾的,因为优质的技术文档是决定你的项目是否引人关注的 ... 
- python 编码 —— codecs 库
			1. 对文件读写 import codecs fout = codecs.open('test.html', 'w', encoding='UTF-8') fout.write('<html&g ... 
- mysql之 Innobackupex(全备+增量)备份恢复
			MySQL的热备(物理备份)可以采取全备加增量备份的方式来减轻数据库I/O压力及系统资源的占用.增量备份主要是以全备或增量备份为基础,备份那些变更过的页面.其备份的原理是基于一个不断增长的LSN序列, ... 
- http协议及原理分析 1
			1:200与304的区别 浏览器第一次加载成功返回200状态,并会在浏览器的缓存中记录下 max-age 这个值.第二次发起服务器的访问时 会先看缓存中有没有要加载的资源 如果有 再去看有没有超出 m ... 
- Admin.Admin/Login --- 后台项目中的管理员及登录模块
			管理员模块: using System; using System.Collections.Generic; using System.Linq; using System.Web; using Sy ... 
- Linux驱动 - SPI驱动 之三 SPI控制器驱动
			通过第一篇文章,我们已经知道,整个SPI驱动架构可以分为协议驱动.通用接口层和控制器驱动三大部分.其中,控制器驱动负责最底层的数据收发工作,为了完成数据的收发工作,控制器驱动需要完成以下这些功能:1. ... 
- 西安电子科技大学第16届程序设计竞赛 E  Xieldy And His Password
			链接:https://www.nowcoder.com/acm/contest/107/E来源:牛客网 Xieldy And His Password 时间限制:C/C++ 1秒,其他语言2秒 空间限 ... 
- Cordova 3.x 配置文件config.xml强制横屏
			官方文档: http://cordova.apache.org/docs/en/3.5.0/config_ref_index.md.html#The%20config.xml%20File 添加 &l ... 
