gpt4 book ai didi

api - 我需要 REST API 包吗?

转载 作者:可可西里 更新时间:2023-11-01 16:43:59 25 4
gpt4 key购买 nike

总的来说,我对网络开发还很陌生。

为什么要实现 REST api?
Whats the advantage of using a package to create a RESTful API interface

我将 JSON 返回到移动设备,将 HTML 返回到浏览器,但我认为这不算是您需要支持多个序列化(除了 JSON 之外还需要支持 XML、YAML、Plists 或 JSONP)

而且列出的这些理由都​​不会在短时间内成为现实。
(我怀疑也没有多少网站会因为这些原因而合格。)但是我看到了很多关于 REST api 的问题。

这让我很奇怪Web 开发人员开始实现 REST API 的主要原因是什么?

我想我的困惑是因为我不了解 REST 是什么..我阅读了关于什么是休息的最简单的介绍。
http://tomayko.com/writings/rest-to-my-wife
What exactly is RESTful programming?

那么 REST 是什么? - 以下是我的理解。

You expose your resource by URL. (/user/3)
Client can apply different verbs(GET/POST/PUT/DELETE) to the resource(URL) in order to access/manipulate the resource.

我可以在不使用 tastypie 或 django-piston 的情况下做到这一点。(我使用 django 作为我的网络框架)
这些包(一般来说,似乎有类似的 PHP、JAVA 等包)能给你带来什么?

总之,我很好奇,

  1. 普通网络开发人员何时需要关心 REST API?
  2. 因为 REST 是(什么)

最佳答案

I can do that without using tastypie or django-piston.(I'm using django as my web framework) What does these packages(in general, there seems to be similar package for PHP, JAVA.. etc) buy you?

如果您正在使用 Django,我强烈建议您使用其中一种 API 框架。我建议你看看 django-tastypiedjango-rest-framework ,因为活塞现在似乎没有维护。

这不是绝对必要的,但它最终可以为您节省大量时间,因为它们都包含对序列化、身份验证、权限、限制等的各种有用支持。如果您推出自己的 API,您最终可能会重复这些框架中的任何一个为您完成的大量工作。

它们还可以通过为构建 Web API 提供正确的抽象来为您提供一个合理的工作结构,因此您无需从第一原则开始考虑所有事情。

关于api - 我需要 REST API 包吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14195069/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com