request获得请求行的内容
程序员文章站
2022-06-16 10:55:56
...
通过抓包工具抓取Http请求
因为request代表请求,所以我们可以通过该对象分别获得Http请求的请求行,请求头和请求体
通过request获得请求行
获得请求的资源:
String
getContextPath()
---web
应用的名称
String
getQueryString()
---- get
提交
url
地址后的参数字符串
username=zhangsan&password=123
注意:request获得客户机(客户端)的一些信息
request.getRemoteAddr() --- 获得访问的客户端IP地址
package com.learn.line;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class LineServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//1、获得请求方式
String method = request.getMethod();
System.out.println("method:"+method);
//2、获得请求的资源相关的内容
String requestURI = request.getRequestURI();
StringBuffer requestURL = request.getRequestURL();
System.out.println("uri:"+requestURI);
System.out.println("url:"+requestURL);
//获得web应用的名称
String contextPath = request.getContextPath();
System.out.println("web应用:"+contextPath);
//地址后的参数的字符串
String queryString = request.getQueryString();
System.out.println(queryString);
//3、获得客户机的信息---获得访问者IP地址
String remoteAddr = request.getRemoteAddr();
System.out.println("IP:"+remoteAddr);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request, response);
}
}
推荐阅读
-
PHP 读取大文件的X行到Y行的内容
-
sql update 触发器 可获得被update的行的信息
-
php在文件中调用另一个类(.php),写什么能输出调用的内容在哪一行啊
-
request_by_socket交付数据部行的呢
-
Nginx记录分析响应慢的请求及替换网站响应内容的配置
-
php只请求网页文件的大小,不返回网页内容,该怎么解决
-
获取HttpServletRequest请求Body中的内容
-
SpringBoot中获取请求的Json格式并解决request的请求流只能读取一次的问题
-
javascript下for( in )语句 获得所有style 的【scrollbar】滚动条样式内容
-
PHP把文本文档的内容按行输出来以后,如何按下图的形式显示出来