请求头和响应头对象

请求头和响应头对象

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

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值