請求頭和響應頭對象

請求頭和響應頭對象

request域對象
在這裏插入圖片描述
常用方法

@WebServlet(urlPatterns = "/xy")
public class Myservlet04 extends HttpServlet {

	
	private static final long serialVersionUID = 1L;
	@Override
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		//獲取客戶端數據
		System.out.println(request.getCharacterEncoding());
		System.out.println(request.getContentType());
		
		//獲取項目上下文路徑(很重要)相當於http://localhost:8800/JavaWeb/s5中的/JavaWeb,在開發中用,正是推出可以不要
		System.out.println(request.getContextPath());
		//獲取web服務器的IP地址、名稱、端口
		System.out.println(request.getLocalAddr());
		System.out.println(request.getLocalName());
		System.out.println(request.getLocalPort());
		//獲取請求類型 get或者post
		System.out.println(request.getMethod());
		//獲取參數
		System.out.println(request.getParameter(name));
		//獲取網絡協議
		System.out.println(request.getProtocol());
		//get請求參數默認封裝在getQueryString()中
		System.out.println(request.getQueryString());
		//獲取URL、URI
		System.out.println(request.getRequestURL());
		System.out.println(request.getRequestURI());
		//拿到servlet的真實路徑,已經不推薦使用了,推薦使用第二種
		System.out.println(request.getRealPath("/"));
		System.out.println(request.getServletContext().getRealPath("/"));
	    //獲取客戶端的IP地址、名稱、端口
	    System.out.println(request.getRemoteAddr());
	    System.out.println(request.getRemoteHost());
	    System.out.println(request.getRemotePort());
	    
	    Enumeration<String> names=request.getHeaderNames();
	    while (names.hasMoreElements()) {
			String string = (String) names.nextElement();
			System.out.println(string+"---->"+request.getHeader(string));
		}
	}
	@Override
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		this.doGet(request, response);
	}

}

執行結果

null
null
/myPro01
127.0.0.1
www.xmind.net
8800
GET
lilei
HTTP/1.1
name=lilei&age=16
http://localhost:8800/myPro01/xy
/myPro01/xy
D:\WebWorkspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\myPro01\
D:\WebWorkspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\myPro01\
127.0.0.1
127.0.0.1
55291
host---->localhost:8800
connection---->keep-alive
upgrade-insecure-requests---->1
user-agent---->Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36
accept---->text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
accept-encoding---->gzip, deflate, br
accept-language---->zh-CN,zh;q=0.9

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章