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的概念和基本使用,附有一个小例子,下面 ...
 
随机推荐
- SQL多表联查总结
			
交叉连接:(不常用)返回两个表的笛卡尔乘积(也即全组合排列)中符合查询条件的数据行. 内连接返回连接表中符合连接条件和查询条件的数据行. 左外连接返回符合连接条件和查询条件(即:内连接)的数据行,且还 ...
 - EF各版本增删查改及执行Sql语句
			
自从我开始使用Visual Studio 也已经经历了好几个版本了,而且这中间EF等框架的改变也算是比较多的.本篇文章记录下各个版本EF执行Sql语句和直接进行增删查改操作的区别,方便自己随时切换版本 ...
 - LeetCode 305. Number of Islands II
			
原题链接在这里:https://leetcode.com/problems/number-of-islands-ii/ 题目: A 2d grid map of m rows and n column ...
 - Yii 查询 搜索
			
一.视图 <div class="form-horizontal"> <?php $form = $this->beginWidget('CActiveFo ...
 - Java编程思想第七章复用类
			
7.1组合语法 在一个类中引入多个对象,以提高代码的复用性与功能. 7.2继承语法 使用继承子类可以获得,导出类可以获得基类的成员(变量与方法). 注:这里注意权限控制,若基类中的成员为默认权限,只有 ...
 - 给JavaScript文件传入参数的几种方法
			
一.利用全局变量 这是最简单的一种方式,比如Google Adsense: <script type="text/javascript"> google_ad_clie ...
 - java代码I/O流类
			
package com.aini; //流类rr //流操作的步骤: /*1.找到指定File 2.实例化字节流.InputStream/OutputStream/Reader/Writer 3.读/ ...
 - spring bean管理
			
轻量级,无侵入 Bean管理 1 创建applicationContext.xml 2 配置被管理的Bean 3 获取Bean pom.xml配置 <dependency> <gro ...
 - DDD学习笔录——领域驱动设计DDD概念总结
 - python 2.7.5升级到3.4.x
			
wget https://www.python.org/ftp/python/3.4.3/Python-3.4.3.tgz .tgz cd Python-/ Python ./configure ma ...