一、什么是 Request 和 Response
request 对象是服务器对浏览器请求的封装,而 response 是服务器对服务器响应的封装。request用来取出请求信息,而response则用来添加要返回给浏览器的信息。
二、Request 请求
1、Request 获取数据
1.1 获取请求消息数据
//请求行数据
GET /Http_war_exploded/TestServlet?name=test HTTP/1.1
常用获取请求行数据的方法:通过request对象调用方法
-
String getMethod():获取请求方式get或post
-
String getContextPath():(重点)获取虚拟目录
-
String getServletPath():获取Servlet路径
-
String getQueryString():获取get方式所有请求参数
-
String getRequestURI():(重点)获取请求URI(统一资源标识符)
例如:/Http_war_exploded/TestServlet、共和国,资源范围大
-
StringBuffer getRequestURL():获取请求URL(统一资源定位符)
例如: