通过抓包工具抓取Http请求

因为request代表请求,所以我们可以通过该对象分别获得Http请求的请求行,请求头和请求体

通过request获得请求行

获得客户端的请求方式:String getMethod()

获得请求的资源:

String getRequestURI()

StringBuffer getRequestURL()

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);}
}

request获得请求行的内容相关推荐

  1. Request —— 获取请求行数据 获取请求头数据 获取请求体数据

    1. request对象和response对象的原理     1. request和response对象是由服务器创建的.我们来使用它们     2. request对象是来获取请求消息,respon ...

  2. java request获取内容_JavaWeb - Http请求消息 - Request获取请求消息(基础)代码演示 - 小黑电脑...

    Http 概念:Hyper Text Transfer Protocol 超文本传输协议 传输协议 : 定义了,客户端和服务器端通信时,发送数据的格式 特点: 基于TCP/IP的高级协议 默认端口号: ...

  3. Nginx HTTP之请求行解析函数ngx_http_parse_request_line

    Nginx的HTTP模块中使用ngx_http_parse_request_line函数来对读取的请求行进行解析,HTTP请求行的格式不是很复杂,但是要注意HTTP 0.9与1.0.1.1之间的区别: ...

  4. 通俗易懂。HTTP请求行、请求头、请求体、响应行、响应头、响应体详解

    一. HTTP请求报文解剖 HTTP Request :HTTP请求 Request Line:请求行 Header:请求头 Request Body:请求体 HTTP请求报文由3部分组成(请求行+请 ...

  5. Servlet中获取请求行的数据

    package priv.lwx.javaex.servlet_demo.web.servlet.request; /*** 获取请求行的数据** @author liaowenxiong* @dat ...

  6. HTTP请求行、请求头、请求体解

    HTTP请求行.请求头.请求体详解 HTTP响应头和请求头信息对照表 HTTP请求方法对照表 HTTP状态码对照表 HTTP请求报文解剖 HTTP Request :HTTP请求 Request Li ...

  7. Request(请求继承体系,获取请求行,请求头,请求体和通用的获取请求数据和解决乱码问题)

    Request(请求继承体系,获取请求行,请求头,请求体和通用的获取请求数据和解决乱码问题) 1.Request(请求) Request继承体系 要想了解RequestFacade中都提供了哪些方法, ...

  8. 获取Http协议的请求行,请求头

    效果如下图: 源代码如下: package star.july;import java.io.IOException; import java.io.PrintWriter; import java. ...

  9. angluar ajax实例,Angular服务Request异步请求的实例讲解

    首先这里我简单写个例子来方便您的理解 var request = { post: function() { var errorCallback = { error: function(f) { thi ...

最新文章

  1. Navicat导出表结构导出成Excel
  2. 1191: 冰法斗神龙 暴力枚举
  3. cxf整合spring代码
  4. 乔布斯和任正非相比,谁更厉害?
  5. 60 Minutes专访李开复:泛人工智能可能永远实现不了
  6. Linux Socket C语言网络编程:Pthread Socket [code from GitHub, for study]
  7. 让英文版的LINUX 支持中文显示
  8. NAND FLASH ECC校验原理与实现
  9. MySQL WARN: Establishing SSL connection ...... is not recommended.
  10. vue博客模板—Gblog
  11. Ubuntu下使用“Windows徽标键+R”打开终端
  12. RationalDMIS 7.0量块程序(力合)
  13. 建立oracle数据库链接,Oracle数据库创建数据库连接(DBLink)详细讲解
  14. Java——I/O(字符编码、内存流、打印流、System、输入流、序列化)
  15. android选择头像弹窗,仿QQ的头像选择弹出的对话框
  16. 6SE70变频器自由功能块定义
  17. 镜头能看多远,人眼能看多远
  18. Unity Android真机测试
  19. 使用php创建WebSocket服务
  20. python连接到SQList数据库以及简单操作

热门文章

  1. npm ERR! { Error: EPERM: operation not permitted, mkdir 'C:\Program Files\nodejs\node_cache\_locks'
  2. 领域驱动和MVVM应用于UWP开发的一些思考
  3. C# 操作其他进程ListView
  4. WP7 WMAppManifest.xml各个属性作用
  5. FixedThreadPool吞掉了异常
  6. MVC把表格导出到Excel
  7. 桌面虚拟化之运维支持
  8. openssl pem 生成公钥和私钥及文件
  9. log_miner操作(日志挖掘)
  10. DBus glib 各数据类型接收与发送详解—C语言(3)