HTTP 协议内常见的post提交数据类型介绍

我们知道,HTTP 协议是以 ASCII 码传输,建立在 TCP/IP 协议之上的应用层规范。HTTP 协议规定的 HTTP 请求方法有 OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、CONNECT 这几种。其中 POST 一般用来向服务端提交数据,本文主要讨论 POST 提交数据的几种方式。

常见的post提交数据类型

1.第一种:application/json:

这是最常见的json格式如下

{“input1”:“xxx”,“input2”:“ooo”,“remember”:false}

2.第二种:application/x-www-form-urlencoded:

浏览器的原生 form 表单,如果不设置 enctype 属性,那么最终就会以 application/x-www-form-urlencoded 方式提交数

input1=xxx&input2=ooo&remember=false

3.第三种:multipart/form-data:

这一种是表单格式的,数据类型如下

------WebKitFormBoundaryrGKCBY7qhFd3TrwAContent-Disposition: form-data; name=“text”

title------WebKitFormBoundaryrGKCBY7qhFd3TrwAContent-Disposition:form-data;name=“file”;filename="chrome.png"Content-Type: image/pngPNG … content of chrome.png …

------WebKitFormBoundaryrGKCBY7qhFd3TrwA–

4.第四种:text/xml:这种直接传的xml格式

原文地址:https://www.cnblogs.com/EasyNVR/p/12930340.html