获取Http协议的请求行,请求头
效果如下图:
源代码如下:
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协议的请求行,请求头相关推荐
- 通俗易懂。HTTP请求行、请求头、请求体、响应行、响应头、响应体详解
一. HTTP请求报文解剖 HTTP Request :HTTP请求 Request Line:请求行 Header:请求头 Request Body:请求体 HTTP请求报文由3部分组成(请求行+请 ...
- 【校招面试 之 网络】第3题 HTTP请求行、请求头、请求体详解
1.HTTP请求报文解剖 HTTP请求报文由3部分组成(请求行+请求头+请求体): 下面是一个实际的请求报文: ①是请求方法,GET和POST是最常见的HTTP方法,除此以外还包括DELETE.HEA ...
- HTTP请求报文(请求行、请求头、请求体)
HTTP协议 1.简介 HTTP协议(Hyper Text Transfer Protocol,超文本传输协议),是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的 ...
- HTTP请求报文(请求行、请求头、请求体),响应报文
转载:https://www.cnblogs.com/lmh001/p/9928517.html 一.HTTP请求报文 HTTP请求报文由3部分组成(请求行+请求头+请求体): 请求行: ①是请求方法 ...
- HTTP请求行、请求头、请求体详解
HTTP请求报文解剖 HTTP请求报文由3部分组成(请求行+请求头+请求体): 下面是一个实际的请求报文: ①是请求方法,GET和POST是最常见的HTTP方法,除此以外还包括DELETE.HEAD. ...
- HTTP请求行、请求头、请求体解
HTTP请求行.请求头.请求体详解 HTTP响应头和请求头信息对照表 HTTP请求方法对照表 HTTP状态码对照表 HTTP请求报文解剖 HTTP Request :HTTP请求 Request Li ...
- Linux-nginx配置文件详解与配置与请求行/头/体过长414、413配置
Linux-nginx配置文件详解 目录 启动命令 location : ReWrite语法: 代理D盘符下的文件: Redirect重定向: 反向代理: 配置upstream实现负载均衡: 防盗链: ...
- HTTP协议、【HTTP请求、响应格式】及一次HTTP请求的完整过程
HTTP协议及一次[请求.响应]的完整过程 HTTP协议简介 HTTP协议工作原理 一次HTTP请求的完整过程 浏览器根据域名解析IP地址 浏览器通过IP地址与WEB服务器建立一个TCP连接 浏览器给 ...
- HTTP协议浅析(中):请求报文和响应报文
1. 请求报文格式 1.1 服务器测试代码 服务器测试代码: #include <stdio.h> #include <stdlib.h> #include <strin ...
- http协议基础笔记(请求报文及响应报文的组成)
概念 HTTP(hypertext transport protocol)协议:中文叫 超文本传输协议 是一种基于TCP/IP的应用层通信协议 这个协议详细规定了 浏览器 和 万维网 服务器 之间互相 ...
最新文章
- OD使用教程6 - 调试篇06|解密系列
- 如何查看服务器有多少网站--免费工具
- Windows 10 1809 版本市场占有率已达 21%
- CodeForces - 833B The Bakery
- ML/DL之激活函数/求导函数:ML中常用的AF激活函数(step_function、sigmoid、softmax、ReLU等)求导函数等代码实现之详细攻略
- php server 性能,PHP中:$_SERVER[‘REQUEST_TIME’]和 time()有什么区别,那个性能快!...
- 多种时间格式字符串转换为Date对象
- 【转】如何在 Visual Studio 2019 中连接中国版 Azure
- Mybatis一二级缓存的理解
- python使用random生成不重复的随机数
- SqlServer表中两条全然同样的记录,怎样删除当中1条
- HDOJ 1286 HDU 1286 找新朋友 ACM 1286 IN HDU
- php curl显示错误信息,php如何调试curl错误信息
- 向Maven的本地库中添加jar文件
- 2013年成都现场赛赛后总结
- php+select为空,SELECT时候,如何处理某字段空值?
- groupadd命令详解(实例)
- 分享几款好用到爆的 Chrome 插件!!你们不用,我寝食难安……
- 虚拟机怎么制作镜像文件
- 异地恋?我做了一个恋爱积分器
热门文章
- 近世代数--内直积--内直积是什么?充要条件?
- 【Python小程序】必备软件系列之文字识别提取,前台再也不同担心纸质转电子文件啦~
- 【漫天烟花】绚烂烟花点亮夜空也太美了叭、某程序员携带烟花秀给大家拜年啦~
- python—类和对象之浅拷贝和深拷贝详细讲解
- [Trustzone]-ARM Cortex-A Serial支持Trustzone和Hypervisor的总结
- [ATF]-MTK:一篇文章了解ATF原理
- XSS编码问题以及绕过
- 【攻防世界020】easyRE1
- 【Win32汇编】MOVS,STOS,REP 指令
- 点击EditText外部区域失去焦点的方法