文章目录

  • 一、请求行
  • 二、请求头
  • 三、请求空行
  • 四、请求体(正文)

请求消息数据格式分为四种。在浏览器开发者工具页面的Network下,可以查看这些信息(俗称抓包)。下面对请求消息的4种数据格式进行介绍,主要介绍请求行请求头

一、请求行

 GET/login.html HTTP/1.1

从左到右分别是 请求方式 请求url 请求协议/版本

请求方式:http协议有7种请求方式,常用的有get和post两种:

①GET

  • 请求参数在请求行中。(也可以理解为在url后)
  • 请求的url长度有限制。
  • 不安全。

②POST

  • 请求参数在请求体中。
  • 请求的url长度没有限制。
  • 安全。

二、请求头

请求头是键值对的形式:请求头名称:请求头值

请求头是客户端告诉服务器一些信息

Host: localhost:8080
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:69.0) Gecko/20100101 Firefox/69.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2
Accept-Encoding: gzip, deflate
Content-Type: application/x-www-form-urlencoded
Content-Length: 12
Connection: keep-alive
Referer: http://localhost:8080/Servlet&http&request/login.html
Upgrade-Insecure-Requests: 1
请求头 请求头值
Host 请求主机
User-Agent 浏览器访问服务器使用的浏览器版本信息(在服务器获取后,解决浏览器兼容性问题)
Accept 支持的文件格式
Accept-Language 支持的语言
Accept-Encoding 支持的压缩格式
Referer 告诉服务器,请求从哪里来。作用:1.防盗链2.统计工作
Connection 表示连接的状态(活着就可以复用)
Upgrade-Insecure-Requests 关于升级的信息

三、请求空行

用于分割POST请求的请求头,和请求体。

四、请求体(正文)

封装POST请求消息的请求参数。

Request请求消息数据格式相关推荐

  1. HTTP请求消息数据格式分析以及request和response

    * HTTP概念 Hyper Text Transfer Protocol 超文本传输协议         * 传输协议:定义了,客户端和服务器端通信时,发送数据的格式         * 特点:   ...

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

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

  3. http请求 响应数据格式

    转载链接 一.请求消息数据格式 请求行 + 请求头 + 数据体 1.请求行包含三个内容 method + request-URI + http-version method 包含有 post , ge ...

  4. HTTP_请求消息_请求行

    * 请求消息数据格式     1. 请求行         请求方式 请求url 请求协议/版本         GET /login.html    HTTP/1.1 * 请求方式:        ...

  5. [JavaWeb-HTTP]HTTP_请求消息_请求头请求体

    请求消息数据格式 1. 请求行请求方式 请求url 请求协议/版本GET /login.html HTTP/1.1* 请求方式:* HTTP协议有7中请求方式,常用的有2种* GET:1. 请求参数在 ...

  6. ajax——请求消息(request)和响应消息(response)

    请求消息(request) 客户端发送给服务器端的HTTP请求消息由请求行(requestline).请求头部(header).空行和请求数据四个部分组成,如下图所示. GET /index.html ...

  7. JavaWeb—Request请求对象

    目录 一.概述 二.Request对象 2.1 Request继承体系 小结 2.2 Request获取请求数据 2.2.1 获取请求行数据 2.2.2 获取请求头数据 2.2.3 获取请求体数据 小 ...

  8. HTTP_POST请求的数据格式

    HTTP_POST请求的数据格式 HTTP_POST请求的数据格式 Content-type的类型 最常用的三种: application/x-www-form-urlencoded applicat ...

  9. 读取HTTP请求消息头字段案例代码

    一.创建RequestHeadersServlet public class RequestHeadersServlet extends HttpServlet {public void doGet( ...

最新文章

  1. 模型裁剪--Rethinking the Value of Network Pruning
  2. 浅谈视觉设计的准确性
  3. linux rc.d的作用,init.d,rc.d详解 Linux运行时详解
  4. ClickHouse【环境搭建 02】设置用户密码的两种方式(明文+SHA256)及新用户添加及只读模式 Cannot execute query in readonly mode 问题解决
  5. 深度学习在CTR中的应用
  6. vijos1056-图形面积【离散化】
  7. TypeError: HashUpdate fail
  8. 前端开发工具包-WijmoJS,部署授权详解
  9. 全球唯一!华为nova5系列:有望搭载全新7nmSoC
  10. 基于SpringBoot+WebMagic实现一个的爬虫框架
  11. 去哪儿app_58款APP遭点名,多家基金、银行产品上榜!
  12. 隐马尔可夫模型通俗导论
  13. NV16 转 NV12
  14. 批处理之 FOR循环
  15. “智能语音助手”的竞品分析 —— 你好小悟小爱同学(4)
  16. 5G常见缩略语大全收藏
  17. rtl驱动 ubuntu 禁用_Ubuntu如何安装rtl8822be驱动
  18. 互联网金融的普惠之道
  19. 在mysql中添加BTREE索引方法
  20. python kmean 多维_绘制多维Kmeans集群NLP python

热门文章

  1. phpstorm 激活码
  2. NGOSS与eTom简介
  3. eTom学习浅显理解
  4. 有什么推荐的开源erp?
  5. 【动画宣传片视频制作软件】Focusky教程 | 演示时手写注释功能
  6. java通过端口1433连接到主机_通过端口1433连接到主机失败
  7. qemu monitor
  8. 【Android音视频开发】音频编码原理
  9. 记一次数据挖掘:中文语句情绪多标签分类问题
  10. python eof_python eof是什么