get与post之间的区别与其他内容

2017-07-29  本文已影响0人  asusususu

基本概念

客户端与服务器直接通信通过超文本传输协议http。
客户端和服务器之间进行请求-相应时,最常用的方法是get和post。
get:从指定的资源请求数据。
post:根据报文主体对指定的资源做出处理。

get与post的区别:

幂等(Idempotence)

同一个请求方法执行多次和仅执行一次的效果完全相同。

get仅用于请求资源,是幂等的,而post不是幂等的。
所以当刷新时,get可以重新发送请求,而post则会遇到浏览器的提醒,因为这是另外一次请求。结果可能会不一样。
此处可用于当失去连接时重新发送的情况。

副作用:

当发送一条请求时,网上的资源没有发生修改,则认为这个请求时无副作用的。比如注册是有副作用的,浏览是无副作用的。

HTML Method

协议和实现之间还有一定距离。

上一篇下一篇

猜你喜欢

热点阅读