Request请求消息数据格式
文章目录
- 一、请求行
- 二、请求头
- 三、请求空行
- 四、请求体(正文)
请求消息数据格式分为四种。在浏览器开发者工具页面的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请求消息数据格式相关推荐
- HTTP请求消息数据格式分析以及request和response
* HTTP概念 Hyper Text Transfer Protocol 超文本传输协议 * 传输协议:定义了,客户端和服务器端通信时,发送数据的格式 * 特点: ...
- java request获取内容_JavaWeb - Http请求消息 - Request获取请求消息(基础)代码演示 - 小黑电脑...
Http 概念:Hyper Text Transfer Protocol 超文本传输协议 传输协议 : 定义了,客户端和服务器端通信时,发送数据的格式 特点: 基于TCP/IP的高级协议 默认端口号: ...
- http请求 响应数据格式
转载链接 一.请求消息数据格式 请求行 + 请求头 + 数据体 1.请求行包含三个内容 method + request-URI + http-version method 包含有 post , ge ...
- HTTP_请求消息_请求行
* 请求消息数据格式 1. 请求行 请求方式 请求url 请求协议/版本 GET /login.html HTTP/1.1 * 请求方式: ...
- [JavaWeb-HTTP]HTTP_请求消息_请求头请求体
请求消息数据格式 1. 请求行请求方式 请求url 请求协议/版本GET /login.html HTTP/1.1* 请求方式:* HTTP协议有7中请求方式,常用的有2种* GET:1. 请求参数在 ...
- ajax——请求消息(request)和响应消息(response)
请求消息(request) 客户端发送给服务器端的HTTP请求消息由请求行(requestline).请求头部(header).空行和请求数据四个部分组成,如下图所示. GET /index.html ...
- JavaWeb—Request请求对象
目录 一.概述 二.Request对象 2.1 Request继承体系 小结 2.2 Request获取请求数据 2.2.1 获取请求行数据 2.2.2 获取请求头数据 2.2.3 获取请求体数据 小 ...
- HTTP_POST请求的数据格式
HTTP_POST请求的数据格式 HTTP_POST请求的数据格式 Content-type的类型 最常用的三种: application/x-www-form-urlencoded applicat ...
- 读取HTTP请求消息头字段案例代码
一.创建RequestHeadersServlet public class RequestHeadersServlet extends HttpServlet {public void doGet( ...
最新文章
- 模型裁剪--Rethinking the Value of Network Pruning
- 浅谈视觉设计的准确性
- linux rc.d的作用,init.d,rc.d详解 Linux运行时详解
- ClickHouse【环境搭建 02】设置用户密码的两种方式(明文+SHA256)及新用户添加及只读模式 Cannot execute query in readonly mode 问题解决
- 深度学习在CTR中的应用
- vijos1056-图形面积【离散化】
- TypeError: HashUpdate fail
- 前端开发工具包-WijmoJS,部署授权详解
- 全球唯一!华为nova5系列:有望搭载全新7nmSoC
- 基于SpringBoot+WebMagic实现一个的爬虫框架
- 去哪儿app_58款APP遭点名,多家基金、银行产品上榜!
- 隐马尔可夫模型通俗导论
- NV16 转 NV12
- 批处理之 FOR循环
- “智能语音助手”的竞品分析 —— 你好小悟小爱同学(4)
- 5G常见缩略语大全收藏
- rtl驱动 ubuntu 禁用_Ubuntu如何安装rtl8822be驱动
- 互联网金融的普惠之道
- 在mysql中添加BTREE索引方法
- python kmean 多维_绘制多维Kmeans集群NLP python