Get是用来从服务器上获得数据,而Post是用来向服务器上传递数据。
这么说对吗?
我看还有一个说法是:
GET,POST都是向服务器传数据。 说get是向服务器获取数据,而post是向服务器传递数据 其实是英文文档翻译的时候断章取义了。哪种才是对的呢?
接口开发最好是遵循restful规范,其中规定获取数据一般是用get,新增数据一般是用post,删除操作用delete,修改用put.当然这个是大部分人约定俗成的规范,不遵循也不影响业务开展,只不过不符合大部分人的代码规范.
如有帮助,欢迎采纳!
你这么说也没有错
GET - 从指定的资源请求数据。
POST - 向指定的资源提交要被处理的数据。
基本上开发来说都是用get获取数据,post传递数据,因为get传数据有限制,post可以在请求体传数据,可以传输的数据比较多,我了解的就这些
是这样的 但是实际开发很多都是直接用post 数据更安全
企业开发中,大多数接口使用POST请求方式,使用JSON交互数据,第一更安全、第二长度没有限制。按规范,请求获取数据应该使用GET,请求提交数据应该使用POST,日常开发根据需要进行使用就行
get、post我认为都是拿来获取数据的 post安全些
我不知道是自己知识面没了解到还是题主概念不太对的原因,反正我感觉这个问题怪怪的,如果题主有兴趣的话可以了解一下正确答案,然后分享一下~
嗯……我的意识中并不会分什么向服务器获取或者向服务器传输。请求的时候的确可以指定请求方式为get或者post等等,但是响应并没有这种区分吧?所以其实我很懵,为啥题主要区分到底是传输数据到服务器还是从服务器获取数据,如果是从服务器获取数据的话,这属于响应部分了吧,跟get和post有什么关联吗?所以我好像没有这种概念,无论get还是post的确都可以传输请求参数到服务器,也都可以从服务器里面获取到数据,看服务器响应什么东西了。
如果真要分什么到底是上传数据还是获得数据的话,get是获取数据这没错,在restful风格中定义成从服务器获取数据的方式,返回时会返回比较多的数据,post被定义成业务中添加数据的方式,而添加过程中会传输要添加的数据,请求参数就会比较多,所以可能就会造成题主的混淆吧,纠结到底是从服务器获取数据还是传输数据到服务器。我感觉纠结这个问题没有意义,最好的方法还是多了解get和post请求以及restful风格。
我能知道的就是,一次请求,的确有post、get,甚至还有delete、put等等好几种方式,我一般用的就只有这四种。然后这种请求方式我理解的它叫restful风格,这是一种开发风格,get对应获取数据,put对应修改数据,delete对应删除数据,post对应添加数据,然后我可以根据每种请求风格,直接就知道我即将要调用的接口是什么作用,而如果只用post的话,可能我需要根据请求路径判断自己调用的接口是什么功能。然后你如果不想用这种风格的话,也是没有影响的,这是风格不是约束,如果不用这种风格,你随意用,用get也好用post也好随意,就是你得知道一些get和post的特性,比如post安全性更高,get传输更快,post能传输更多数据等等,根据自己需求决定用什么请求方式。
其实吧,我看到项目里都用@RequestMapping接收,管你get ,post