何时使用post与get?
使用get的场景:
1、功能上的考虑:如何页面是根据不同的请求参数作为不同的页面呈现(例如发表博客),此时你希望可以让用户可以设定书签以便日后直接点击书签浏览,则应该使用get。
2、非功能上考虑(等幂操作):所谓等幂操作,就是纯粹查询取得资源,不改变服务器的状态。也就是说相同的请求参数不管向服务器请求多少次,服务器都应该返回一样的结果。
使用post的场景:
1、提交大量数据、敏感信息(如密码、身份证号)
2、非等幂操作,提交到服务器的请求参数会改变服务器的数据或状态(增、删,改[更新])。
使用get的场景:
1、功能上的考虑:如何页面是根据不同的请求参数作为不同的页面呈现(例如发表博客),此时你希望可以让用户可以设定书签以便日后直接点击书签浏览,则应该使用get。
2、非功能上考虑(等幂操作):所谓等幂操作,就是纯粹查询取得资源,不改变服务器的状态。也就是说相同的请求参数不管向服务器请求多少次,服务器都应该返回一样的结果。
使用post的场景:
1、提交大量数据、敏感信息(如密码、身份证号)
2、非等幂操作,提交到服务器的请求参数会改变服务器的数据或状态(增、删,改[更新])。