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() 向响应体中输入二进制信息的字节输出流
相关推荐
N2018716432 天前
深入剖析 ADL:C++ 中的依赖查找机制及其编译错误案例分析
java·前端·servlet
XU磊2603 天前
手动实现 Tomcat 核心机制:打造属于自己的 Servlet 容器
java·servlet·tomcat
Bella_chene5 天前
IDEA中无法使用JSP内置对象
java·servlet·intellij-idea·jsp
Zz_waiting.6 天前
Javaweb - 10.4 ServletConfig 和 ServletContext
java·开发语言·前端·servlet·servletconfig·servletcontext·域对象
Zz_waiting.7 天前
Javaweb - 10.3 Servlet 生命周期
servlet
凌辰揽月7 天前
Servlet学习
hive·学习·servlet
真实的菜8 天前
Jenkins 插件深度应用:让你的CI/CD流水线如虎添翼 [特殊字符]
servlet·ci/cd·jenkins
天天爱吃肉82188 天前
ZigBee通信技术全解析:从协议栈到底层实现,全方位解读物联网核心无线技术
python·嵌入式硬件·物联网·servlet
Zz_waiting.9 天前
Javaweb - 10.1 Servlet
servlet·tomcat·javaweb
真实的菜9 天前
Jenkins生态与拓展:构建现代化DevOps工具链的终极指南
servlet·jenkins·devops