当前位置:网站首页>四种常见的POST提交数据方式
四种常见的POST提交数据方式
2022-07-31 05:17:00 【Forevermoremo】
前言
想写这篇文章的原因不太想说,哎,十万个后台十万个想法。
POST是前端最常见的一种请求数据方式,比GET请求方式更安全的同时,也支持更大的数据传输。
HTTP协议把HTTP请求分为三个部分:状态行、请求头、消息主体
通过POST提交的数据需要放在请求头的消息主体中,主要支持以下四种格式,服务器主要通过对请求头的Content-Type参数来确定以何种方式对主体进行解码。
application/x-www-form-urlencoded
这是最常见的一种POST提交数据方式,是<form encType=””>中默认的encType值,提交的数据按照 key1=val1&key2=val2 的方式进行编码,key 和 val 都进行了 URL 转码。如图:

application/json
该方式可以更好的支持提交复杂的结构化数据,提交到服务器的是序列化后的JSON字符串。如图:

multipart/form-data
以提高二进制文件的传输效率,这种方式一般用来上传文件。同时也会因为其特殊的格式增加一个boundary参数,该参数主要用来分隔多个文件、表单项。如图:

text/xml
现在几乎不用该方式提交数据给服务器。
总结
联调时,遇见提交数据后,后端总是说取不到值得情况,就要考虑Content-Type的值啦。虽然也曾和后端小伙伴争论过JSON还是FormData哪种数据提交格式更好,最后谁也没争过谁。
边栏推荐
猜你喜欢

pytorch模型微调finetuning训练image_dog(kaggle)

Cholesterol-PEG-NHS NHS-PEG-CLS 胆固醇-聚乙二醇-活性酯可修饰小分子材料

Pytorch学习笔记09——多分类问题

CAS: 1403744-37-5 DSPE-PEG-FA Phospholipid-Polyethylene Glycol-Folic Acid for Scientific Research

Cholesterol-PEG-Thiol CLS-PEG-SH 胆固醇-聚乙二醇-巯基

OpenCV中的图像数据格式CV_8U定义

mPEG-DSPE 178744-28-0 甲氧基-聚乙二醇-磷脂酰乙醇胺线性PEG磷脂

qt:cannot open C:\Users\XX\AppData\Local\Temp\main.obj.15576.16.jom for write

计算图像数据集均值和方差

Principle analysis of famous website msdn.itellyou.cn
随机推荐
cocos2d-x-3.2 create project method
VS connects to MYSQL through ODBC (2)
This in js points to the prototype object
Global scope and function scope in js
Xiaomi mobile phone SMS location service activation failed
Word vector - demo
Cholesterol-PEG-Thiol CLS-PEG-SH 胆固醇-聚乙二醇-巯基
ROS之service编程的学习和理解
crontab的定时操作
活体检测FaceBagNet阅读笔记
Pytorch常用函数
mPEG-DSPE 178744-28-0 甲氧基-聚乙二醇-磷脂酰乙醇胺线性PEG磷脂
Cholesterol-PEG-DBCO 胆固醇-聚乙二醇-二苯基环辛炔化学试剂
Jupyter内核正忙、内核挂掉
random.randint函数用法
JS写一段代码,判断一个字符串中出现次数最多的字符串,并统计出现的次数JS
我的训练函数模板(动态修改学习率、参数初始化、优化器选择)
cv2.resize()是反的
VS2017连接MYSQL
softmax函数详解