从零开始学习Java Web(四):初识HttpServletRequest和HttpServletResponse

这两个其实也不算是什么特别的东西,从名字很容易就可以看出,一个是跟请求相关,一个跟响应有关,我们这里只列举一些常用的方法。

request:

方法 说明
getParameter(string) 获取请求参数
getAttribute(string) 获取属性值
setAttribute(string,object) 设置属性值
getSession() 获取session
getCookies() 获取cookie
getHeader(“User-Agent”) 客户平台和浏览器信息
getInputStream() 可以拿到http请求体的信息,如果是get请求,则拿不到任何的东西
getServerPort() 请求原来发送到哪个端口
getLocalPort() 请求最后发送到哪个端口,因为服务器会为每一个线程找一个不同的本地端口
getRemotePort() 获取远程的端口,这里是相对于服务器来说,所以是客户端的端口
getMethod() 请求的HTTP方法,如果是get请求,那么不应该对服务器造成任何的副作用,通常只用于查询操作
getRequestDispatcher(string).forward(request, response) 转发

response:

方法 说明
setContextType(string) 等价于setHeader(“content-type”,string)。设置返回的内容类型,也成为MIME类型。比如application/jar就是告诉浏览器下载一个jar包,可以点击这里查看所有的MIME类型。
getWrite().println() 输出字符流
getOutputStream().write() 输出字节流
sendRedirect(string) 重定向
encodeRedirectURL(string) 带URL重写的重定向

你可能感兴趣的:(JAVA,Web,request,response)