gpt4 book ai didi

web-services - 什么是 API Web 服务,您如何创建它们以及为什么?

转载 作者:行者123 更新时间:2023-12-01 01:36:27 26 4
gpt4 key购买 nike

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the help center寻求指导。




9年前关闭。




网络服务的目的是什么?

我的意思是不是所有的 Web 应用程序都是 Web 服务吗?

还有为什么人们要创建 API Web 服务?是让开发者使用网站的功能吗?有点像facebook和youtube?

是否可以为 Web 服务制作 API,您可以在其中使用 C++ 或 VB 来使用这些功能?因此,有人可以根据您的 Web 应用程序的 API 制作桌面应用程序吗?

如何创建 Web 服务 API 和 Web 服务?

最佳答案

what is the purpose of web services?



允许使用 Web 技术轻松使用服务?我的意思是,你可以潜在地编写你的应用程序来完成浏览器所做的事情(这就是过去已经完成了多少个 stackoverflow 应用程序)

问题是:

这比使用 API 难多了

由于没有 API,网站中的更改确实会使您的应用程序崩溃(而负责任的 API 将允许您使用旧版本)

i mean isn't all web applications a web service ?



一点也不。 Web 应用程序是设计用于 Web 浏览器(Firefox、Chrome 等)的特定应用程序,而 Web 服务旨在供其他应用程序使用。

您可以使用几乎任何编程语言的 Web 服务。

also why do people create API web services? is it to let developer's use the website's functions? kinda like facebook and youtube ?



不是网站功能,而是允许他们创建使用该网站某些功能的自己的应用程序。

例如,YouTube 允许您使用它的 API 上传视频,否则您将不得不“模拟”可能有问题的 HTTP 帖子。

这样,一些工具提供了直接从应用程序“上传”视频的功能。

is it possible to make a API for web service where you can use C++ or VB to use the functions?



这就是其他编程语言的重点。

therefore, someone could make a desktop application based on your web application's API ?



确切地!!!

这是我用于 Twitter 的 Object-C 应用程序示例 ( tweetie http://www.atebits.com/tweetie-mac/)

alt text
(来源: cachefly.net)

how do you create a web service API and a web service ?*



这与为内部框架/产品/库创建 API 没有太大区别。

你必须定义你要提供什么(你的公共(public)界面,你的服务)

创建输入/输出参数和交换格式列表(XML、json、text/plain、YAML 等)

最后在 web 中提供和端点(或者为什么不是 Intranet)

Web 服务可能比常规 API 更难控制,您必须检查安全问题、工作负载等。

要查看有效的 API,请参阅 Nathan here 中提到的 API。

关于web-services - 什么是 API Web 服务,您如何创建它们以及为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1576072/

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