当前位置:网站首页>四种常见的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哪种数据提交格式更好,最后谁也没争过谁。
边栏推荐
猜你喜欢

Cholesterol-PEG-DBCO Cholesterol-Polyethylene Glycol-Diphenylcyclooctyne Chemical Reagent

JS写一段代码,判断一个字符串中出现次数最多的字符串,并统计出现的次数JS

Xiaomi mobile phone SMS location service activation failed

CLS-PEG-FITC Fluorescein-PEG-CLS 胆固醇-聚乙二醇-荧光素简介

VS connects to MYSQL through ODBC (1)

Understanding of objects and functions in js

Chinese garbled solution in UTF-8 environment in Powershell

科学研究用磷脂-聚乙二醇-活性酯 DSPE-PEG-NHS CAS:1445723-73-8

Fluorescein-PEG-DSPE Phospholipid-Polyethylene Glycol-Fluorescein Fluorescent Phospholipid PEG Derivatives

Cholesterol-PEG-DBCO 胆固醇-聚乙二醇-二苯基环辛炔化学试剂
随机推荐
Tensorflow——演示
A simple bash to powershell case
OpenCV中的图像数据格式CV_8U定义
CLS-PEG-FITC Fluorescein-PEG-CLS 胆固醇-聚乙二醇-荧光素简介
Understanding of objects and functions in js
Cholesterol-PEG-NHS NHS-PEG-CLS 胆固醇-聚乙二醇-活性酯可修饰小分子材料
cocos2d-x-3.2 create project method
TransactionTemplate transaction programmatic way
Cholesterol-PEG-Azide CLS-PEG-N3 Cholesterol-PEG-Azide MW:3400
cocos2d-x-3.2 image graying effect
Cholesterol-PEG-Amine CLS-PEG-NH2 Cholesterol-Polyethylene Glycol-Amino Research Use
YOLOX中的SimOTA
ERROR Error: No module factory availabl at Object.PROJECT_CONFIG_JSON_NOT_VALID_OR_NOT_EXIST ‘Error
使用 OpenCV 提取图像的 HOG、SURF 及 LBP 特征 (含代码)
Nmap的下载与安装
Shell/Vim相关list
DC-CDN学习笔记
this points to the problem
Attention based ASR(LAS)
CAS: 1403744-37-5 DSPE-PEG-FA Phospholipid-Polyethylene Glycol-Folic Acid for Scientific Research