Servlet中HttpServletRequest和HttpServletResponse的常用API

HttpServletRequest

  1. 请求行

    API 说明
    getMethod() 获取请求方式,如:GET、POST...
    getSchema() 获取请求协议,如:http
    getProtocol() 获取请求协议及版本号,如:HTTP/1.1
    getRequestURI() 获取请求的统一资源标识符,如:/wyt/abc
    getRequestURL() 和获取请求的统一资源定位符,如:http://localhost:8080/wyt/abc
    getLocalPort() 获取本应用容器的端口号,如:tomcat端口号
    getServerPort() 获取客户端访问的服务器端口号,如:代理服务器端口号、tomcat端口号
    getRemotePort() 获取客户端软件的端口号
  2. 请求头

    API 说明
    getHeader(key) 根据指定的key获取value
    getHeaderNames() 获取请求头中所有的key
  3. 请求参数

    API 说明
    getParameter(key) 请求参数中,根据指定的key获取value
    getParameterValues(key) 用于获取请求参数中有多个重名的参数,形成数组
    getParameterNames() 获取请求参数的所有key
    getParameterMap() 以键值对的形式获取所有的请求参数
    getReader() 获取JSON类型的参数
    getInputStream() 获取二进制类型的参数,比如文件
  4. 其他API

    API 说明
    getServletContext() 获取Servlet的上下文,域对象
    getContextPath() 获取此Servlet的访问路径

HttpServletResponse

API 说明
setStatus() 设置响应状态码
setHeader(key, value) 设置任意请求头
setContentType() 设置返回内容的类型
setContentLength() 设置返回内容的长度
PrintWriter writer = getWriter(); writer.write("内容"); 设置响应体内容:获取打印流、通过打印流将内容输出到响应体中
getOutputStream() 向响应体中输入二进制信息的字节输出流
相关推荐
sbjdhjd4 天前
从零搭建企业级 CI/CD(下):Jenkins+GitLab+Harbor 全链路实战指南
git·servlet·ci/cd·云原生·云计算·gitlab·jenkins
ywl4708120874 天前
springSecurity+jwt,简单版demo
java·前端·servlet
飞天狗1114 天前
零基础JavaWeb入门——第五课第一小节:九大内置对象 · 第1个:request(请求对象)
java·开发语言·前端·后端·servlet
飞天狗1116 天前
零基础JavaWeb入门——第4课:表单处理 —— 浏览器怎么把数据发给服务器
java·开发语言·前端·后端·servlet
未若君雅裁7 天前
责任链模式详解:从Servlet过滤器到订单创建流程
servlet·责任链模式
逢君学术论文AI写作8 天前
Java第22课:Servlet获取请求参数+POST请求+表单交互
java·servlet·ai写作
逢君学术论文AI写作8 天前
Java第21课:JavaWeb入门——Tomcat+第一个Servlet
java·servlet·tomcat
就叫_这个吧8 天前
Java使用tomcat+servlet+filter实现简单的登录功能,需先登录再进行页面数据管理操作
java·开发语言·servlet·tomcat·jsp·filter
wangyadong3179 天前
rancher 安装jenkins 。国内镜像太头疼
servlet·jenkins·rancher
就叫_这个吧11 天前
IDEA中Javaweb项目创建+servlet,实现简单的信息录入获取
java·servlet·intellij-idea·web