效果如下图:

源代码如下:

package star.july;import java.io.IOException;
import java.io.PrintWriter;
import java.util.Enumeration;import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/*** 获取Http协议的请求行,请求头* @author Starjuly**/
public class RequestDemo1 extends HttpServlet {public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {System.out.println("请求行的方法:" + request.getMethod());System.out.println("请求行的URI:" + request.getRequestURI());System.out.println("请求行的URL:" + request.getRequestURL());System.out.println("请求行的版本:" + request.getProtocol());System.out.println("请求头:"+request.getHeader("User-Agent"));//利用迭代器遍历所有的请求头Enumeration names = request.getHeaderNames(); while(names.hasMoreElements()){//获取请求头String  nextElement = (String)names.nextElement();//获取每个请求头的内容String header = request.getHeader(nextElement); System.out.print(nextElement+" : ");System.out.println(header);}}public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {doGet(request,response);}}

获取Http协议的请求行,请求头相关推荐

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

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

  2. 【校招面试 之 网络】第3题 HTTP请求行、请求头、请求体详解

    1.HTTP请求报文解剖 HTTP请求报文由3部分组成(请求行+请求头+请求体): 下面是一个实际的请求报文: ①是请求方法,GET和POST是最常见的HTTP方法,除此以外还包括DELETE.HEA ...

  3. HTTP请求报文(请求行、请求头、请求体)

    HTTP协议 1.简介 HTTP协议(Hyper Text Transfer Protocol,超文本传输协议),是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的 ...

  4. HTTP请求报文(请求行、请求头、请求体),响应报文

    转载:https://www.cnblogs.com/lmh001/p/9928517.html 一.HTTP请求报文 HTTP请求报文由3部分组成(请求行+请求头+请求体): 请求行: ①是请求方法 ...

  5. HTTP请求行、请求头、请求体详解

    HTTP请求报文解剖 HTTP请求报文由3部分组成(请求行+请求头+请求体): 下面是一个实际的请求报文: ①是请求方法,GET和POST是最常见的HTTP方法,除此以外还包括DELETE.HEAD. ...

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

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

  7. Linux-nginx配置文件详解与配置与请求行/头/体过长414、413配置

    Linux-nginx配置文件详解 目录 启动命令 location : ReWrite语法: 代理D盘符下的文件: Redirect重定向: 反向代理: 配置upstream实现负载均衡: 防盗链: ...

  8. HTTP协议、【HTTP请求、响应格式】及一次HTTP请求的完整过程

    HTTP协议及一次[请求.响应]的完整过程 HTTP协议简介 HTTP协议工作原理 一次HTTP请求的完整过程 浏览器根据域名解析IP地址 浏览器通过IP地址与WEB服务器建立一个TCP连接 浏览器给 ...

  9. HTTP协议浅析(中):请求报文和响应报文

    1. 请求报文格式 1.1 服务器测试代码 服务器测试代码: #include <stdio.h> #include <stdlib.h> #include <strin ...

  10. http协议基础笔记(请求报文及响应报文的组成)

    概念 HTTP(hypertext transport protocol)协议:中文叫 超文本传输协议 是一种基于TCP/IP的应用层通信协议 这个协议详细规定了 浏览器 和 万维网 服务器 之间互相 ...

最新文章

  1. OD使用教程6 - 调试篇06|解密系列
  2. 如何查看服务器有多少网站--免费工具
  3. Windows 10 1809 版本市场占有率已达 21%
  4. CodeForces - 833B The Bakery
  5. ML/DL之激活函数/求导函数:ML中常用的AF激活函数(step_function、sigmoid、softmax、ReLU等)求导函数等代码实现之详细攻略
  6. php server 性能,PHP中:$_SERVER[‘REQUEST_TIME’]和 time()有什么区别,那个性能快!...
  7. 多种时间格式字符串转换为Date对象
  8. 【转】如何在 Visual Studio 2019 中连接中国版 Azure
  9. Mybatis一二级缓存的理解
  10. python使用random生成不重复的随机数
  11. SqlServer表中两条全然同样的记录,怎样删除当中1条
  12. HDOJ 1286 HDU 1286 找新朋友 ACM 1286 IN HDU
  13. php curl显示错误信息,php如何调试curl错误信息
  14. 向Maven的本地库中添加jar文件
  15. 2013年成都现场赛赛后总结
  16. php+select为空,SELECT时候,如何处理某字段空值?
  17. groupadd命令详解(实例)
  18. 分享几款好用到爆的 Chrome 插件!!你们不用,我寝食难安……
  19. 虚拟机怎么制作镜像文件
  20. 异地恋?我做了一个恋爱积分器

热门文章

  1. 近世代数--内直积--内直积是什么?充要条件?
  2. 【Python小程序】必备软件系列之文字识别提取,前台再也不同担心纸质转电子文件啦~
  3. 【漫天烟花】绚烂烟花点亮夜空也太美了叭、某程序员携带烟花秀给大家拜年啦~
  4. python—类和对象之浅拷贝和深拷贝详细讲解
  5. [Trustzone]-ARM Cortex-A Serial支持Trustzone和Hypervisor的总结
  6. [ATF]-MTK:一篇文章了解ATF原理
  7. XSS编码问题以及绕过
  8. 【攻防世界020】easyRE1
  9. 【Win32汇编】MOVS,STOS,REP 指令
  10. 点击EditText外部区域失去焦点的方法