HTTP-POST


 

POST方式:用来向目的服务器发出请求,要求它接受被附在请求后的实体,并把它当作请求队列中请求URI所指定资源的附加新子项,Post被设计成用统一的方法实现下列功能:

1:对现有资源的解释;

2:向电子公告栏、新闻组、邮件列表或类似讨论组发信息;

3:提交数据块;

4:通过附加操作来扩展数据库 。

post方法的请求头

"POST /v1.0/device/15738/sensor/27053/datapoints HTTP/1.1\r\n"

"Host:api.yeelink.net\r\n"

"Accept:*/*\r\n"

"U-ApiKey:fea57b9cc1ed5ad34d48430785b44e8f\r\n"

"Content-Length:12\r\n"

"Content-Type:application/x-www-form-urlencoded\r\n"

"Connection:close\r\n"

"\r\n"

"{\"value\":xx}\r\n"

};

从上面描述可以看出,Get是向服务器发索取数据的一种请求;而Post是向服务器提交数据的一种请求,要提交的数据位于信息头后面的实体中。

Post是向服务器提交数据的一种请求。

Post请求则作为http消息的实际内容发送给web服务器,数据放置在请求体中,Post没有限制提交的数据。Post比Get安全,当数据是中文或者不敏感的数据,则用get,因为使用get,参数会显示在地址,对于敏感数据和不是中文字符的数据,则用post。

POST表示可能修改变服务器上的资源的请求,在服务器端,用Post方式提交的数据只能用Request.Form来获取。

POST方式请求行中不包含数据字符串,这些数据保存在”请求内容”部分,各数据之间也是使用”&”符号隔开。POST方式大多用于页 面的表单中。因为POST也能完成GET的功能,因此多数人在设计表单的时候一律都使用POST方式,其实这是一个误区。GET方式也有自己的特点和优 势,我们应该根据不同的情况来选择是使用GET还是使用POST。

 


  版权所有权归卿萃科技 杭州FPGA事业部,转载请注明出处  

  作者:杭州卿萃科技ALIFPGA  

  原文地址:杭州卿萃科技FPGA极客空间 微信公众号


    

  扫描二维码关注杭州卿萃科技FPGA极客空间

 


 

posted @ 2017-11-07 08:23  alifpga  阅读(272)  评论(0编辑  收藏  举报