码迷,mamicode.com
首页 > Web开发 > 详细

http之post方法 提交数据的四种方法

时间:2017-06-15 10:18:31      阅读:249      评论:0      收藏:0      [点我收藏+]

标签:文章   style   com   ref   ati   沧海   .com   例子   head   

http协议中,post方法用来向服务端提交数据, 这里介绍四种方式:

  1. application/x-www-form-urlencoded

  2. multipart/form-data

  3. application/json

  4. text/xml

由于是在http协议下工作,这里先看下http协议的样子。

http协议的特点

  1. 建议在TCP/IP之上的应用层,用ASCII码传输;
  2. http请求分为三部分,请求请求行,消息头,消息体,其中消息头和消息体用(CR/LF)空行隔开:
<method> <request-URL> <version>
<headers>

<entity-body>

 协议规定post提交数据需要放在消息体中,但并没有限定编码方式。服务器可以通过消息头中的Content-Type属性来获知消息体中

数据的编码方式,文章一开始说的四种方式,其实就是四种Content-Type。

一、Content-Type:application/x-www-form-urlencoded

最常见的方式,例子如下:

POST http://www.example.com HTTP/1.1
Content-Type: application/x-www-form-urlencoded;charset=utf-8

title=test&sub%5B%5D=1&sub%5B%5D=2&sub%5B%5D=3

 

 未完待续 。。

 

主要参考文章:

【1】四种常见的 POST 提交数据方式 专题 by 沧海一滴

 

http之post方法 提交数据的四种方法

标签:文章   style   com   ref   ati   沧海   .com   例子   head   

原文地址:http://www.cnblogs.com/tlz888/p/7015589.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!