Http協議定義了與服務器交互的方式,分別是get,post,delete
使用HttpServlet,在後端接受請求頭,請求信息
一、獲取請求頭
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//取出請求裏面的所有頭信息
Enumeration<String> headerNames = request.getHeaderNames();
while (headerNames.hasMoreElements()){
String name =(String) headerNames.nextElement();
String value= request.getHeader(name);
System.out.println(name=value);
}、
System.out.println("1------------------------");
}
二、獲取請求內容
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//2.獲取客戶端提交的數據,單個數據
String name = request.getParameter("name");
String address = request.getParameter("address");
System.out.println(name);
System.out.println("2------------------------");
//3.獲取數據,枚舉集合
//map,key對應多個value,測試name對應多個值
Map<String,String[]> map = request.getParameterMap();
Set<String> keyset = map.keySet();
Iterator<String> iterator = keyset.iterator();
while (iterator.hasNext()){
String key = (String) iterator.next();
String value = map.get(key)[0];
String value1 = map.get(key)[1];
System.out.println(key+"="+value+key+"="+value1);
}
System.out.println("3------------------------");
}
http://localhost:8081/fristweb_war_exploded/HttpServlet?name=test&name=123
結果: