常见的 POST 提交数据方式
来源:互联网 发布:大数据预测股票 编辑:程序博客网 时间:2024/05/16 08:44
HTTP请求方法
根据HTTP标准,HTTP请求可以使用多种请求方法。
HTTP1.0定义了三种请求方法: GET, POST 和 HEAD方法。
HTTP1.1新增了五种请求方法:OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方法。
我们知道,HTTP 协议是以 ASCII 码传输,建立在 TCP/IP 协议之上的应用层规范。规范把 HTTP 请求分为三个部分:状态行、请求头、消息主体。类似于下面这样:
协议规定 POST 提交的数据必须放在消息主体(entity-body)中,但协议并没有规定数据必须使用什么编码方式。实际上,开发者完全可以自己决定消息主体的格式,只要最后发送的 HTTP 请求满足上面的格式就可以。
但是,数据发送出去,还要服务端解析成功才有意义。一般服务端语言如 php、python 等,以及它们的 framework,都内置了自动解析常见数据格式的功能。服务端通常是根据请求头(headers)中的 Content-Type 字段来获知请求中的消息主体是用何种方式编码,再对主体进行解析。所以说到 POST 提交数据方案,包含了 Content-Type 和消息主体编码方式两部分。下面就正式开始介绍它们。
application/x-www-form-urlencoded : 窗体数据被编码为名称/值对。这是标准的编码格式。
multipart/form-data : 窗体数据被编码为一条消息,页上的每个控件对应消息中的一个部分。
默认为application/x-www-form-urlencoded
当action为get时候,浏览器用x-www-form-urlencoded的编码方式把form数据转换成一个字串(name1=value1&name2=value2...),然后把这个字串append到url后面,用?分割,加载这个新的url。
当action为post时候,浏览器把form数据封装到http body中,然后发送到server。
- Post提交数据的常见方式
- 常见的POST提交数据方式
- 常见的 POST 提交数据方式
- HTTP Post 常见的四种提交数据的方式
- 四种常见的 POST 提交数据方式
- 四种常见的 POST 提交数据方式
- [转]四种常见的 POST 提交数据方式
- 四种常见的 POST 提交数据方式
- 四种常见的 POST 提交数据方式
- 四种常见的 POST 提交数据方式
- application/json 四种常见的 POST 提交数据方式
- 四种常见的 POST 提交数据方式
- 四种常见的 POST 提交数据方式
- 四种常见的 POST 提交数据方式
- 四种常见的 POST 提交数据方式
- HTTP 1.0 四种常见的 POST 提交数据方式
- 四种常见的 POST 提交数据方式
- 四种常见的 POST 提交数据方式
- 线程管理之pthread_equal
- 影像平滑(blur、GaussianBlur)
- (22)Air Band OpenCV2.4.13_图像金字塔
- Html5 基础----列表详述
- 【Javascript】实现快速,选择,冒泡,插入排序
- 常见的 POST 提交数据方式
- try中有return语句,先执行return还是finally,执行顺序怎样的
- C#中静态与非静态方法比较
- Eclipse Android Wear 开发之环境搭建
- 第一条读书学习计划
- 使用bat 调用 SubWCRev 修改beego的app.conf版本号节点
- OpenFace做人脸识别
- Android led灯实现大致流程
- 合并列表中有相同元素的列表