2016 - 2024

感恩一路有你

post安全性比get高 接口编程中,为什么只用get和post?

浏览量:1881 时间:2021-03-16 06:48:46 作者:admin

接口编程中,为什么只用get和post?

得到,帖子就够了。。restful接口做什么?完成这项工作很好。别胡思乱想

发布和获取是不同的。

Get具有以下特征:

post请求具有以下特征:

post具有create/update的语义,因此通常用于实现类似于“远程过程调用”的目的。这并不违背语义学。毕竟,Linux玩得太多了。

Post可以携带请求体,根据语义,Post需要有请求体。如果不是,则也是“create empty resource/rewrite resource as empty”的语义。

Post不应假定为幂等,因此服务器通常使用这种方式告诉请求者Post请求不能随意重新发送,除非在响应中明确要求(如3xx)。

发出类似post的请求。事实上,两者在语义上是重合的。唯一的区别是

,这对put有更严格的限制。

显然,一般来说,我们更喜欢幂等接口,但有时我们需要做一些不那么琐碎的事情。所以非幂等接口是必要的。

但是,幂等post接口不必更改为put。它到底是什么最终取决于语义。

这些不是惯例。这些是HTTP协议的一部分。只有双方都遵守协议,他们才能玩得开心。例如,如果您自己实现TCP客户机,您也可以不遵守TCP协议关于序列号和ACK的规定。毕竟,你可以随心所欲地写,但我们称之为bug。

类似地,

带有副作用的get处理程序是一个bug。

get请求的主体是一个错误。

服务器没有丢弃get请求正文是一个错误。

post安全性比get高 表单提交get和post哪个安全 简述get和post的区别

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。