采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
课程里提到http不对put和delete提供验证机制,想问下这个验证机制指的是什么?如果是其他请求方法的话,又是怎么验证的?
HTTP协议层面的安全其实指的是语义上安全(即这个操作不会产生副作用),另外一个语义是幂等性。从这个层面来说,PUT是不安全的,因为put的语义是整体替换或者创建新资源,会产生副作用;但是它是幂等的,执行一次和n次的结果是一样的。
另外,你提到的验证应该是属于e-tag这类的验证,属于标识资源有没有修改,是否可缓存相关的验证。这个验证本身其实跟安全关系没有特别大,其实核心就是不推荐用put,因为会产生副作用
老师,您说的这个副作用具体指什么
登录后可查看更多问答,登录/注册
HTTP,如水如空气。漫画+图解,学习成体系。
1.1k 2
823 9
954 6
1.0k 5
985 4