AI摘要
正在生成中...
今天照例回顾知识点,因为时间关系,所以还是再次回顾一下 GET 和 POST 的区别吧!
要想说起这个,就必须要谈到 RESTful API,两年前,在初次学习框架时,我觉得它简直是规范且正确的,但在实际的项目开发与经验交流中,我感觉到它有点“不堪用”。
RESTful API是一种软件架构风格,主要用于设计网络应用程序的 API(应用程序接口)。它基于 HTTP 协议,强调资源的表述和状态转移,适用于分布式系统和 Web 服务开发。
如果你对这种设计风格感兴趣,可以通过上面的文档进行了解。或者通过此视频 RESTful API-鱼皮进行简单了解
对我来说,其中的优点我很是喜欢,比如说不同接口的状态码,清晰的文档说明。但是相应的,过于规范的 API 定义会导致接口乱七八糟,比如说对于删除和查询操作,RESTful API 的接口都是 /users/1,只是删除使用了 DELETE 请求,查询用了 GET 请求。
那么问题来了,大部分网站只允许 GET 和 POST 请求,其他请求统统拦截,所以这时候继续 RESTful 就很不 Beautiful 了,而且前端开发的时候,也会因为多种请求方式而困扰。
实际开发中,只需要 GET 和 POST 两种请求方式,就可以实现业务了。(甚至 POST 一把梭也行,但这显然太不规范了)
首先,先让我说一下我的个人见解,也是我实践中常用到的方式:
- GET 请求一般用于前端向后端请求数据,比如说查询用户,获取图片等。但是参数是通过 URL 参数进行传递的,由于明文在浏览器地址栏显示,所以受到长度限制,安全性也无法保证。
- POST 请求一般用于前端向后端提交数据,比如说登录提交表单、上传等,通过请求体进行传递,所以安全性较高,可以传递的内容也可以很大。
下面,让我们根据文档,更深入的了解一下这两种请求的差异
GET 请求
GET与POST请求
阅读量: --
评论数:--