这是很基本的,我想要实现一个RESTful web。
现在,我知道您可以编写自定义应用程序和脚本来与API集成。
我需要知道的是:
谢谢。
发布于 2013-06-12 11:59:56
REST可以用允许您处理HTTP请求的任何编程语言构建(也可以作为请求的处理程序附加到Web服务器)。我一直使用的两种方法:
关于术语,你是正确的。使用服务的程序称为客户端,提供服务的程序称为服务器(实际上,在PHP方法中,Apache将是服务器,因为它接收请求并让脚本处理它)。
额外的挑剔: JQuery不是一种语言,而是一种帮助您更容易地使用某些JavaScript特性的框架。
关于你的评论记录
关闭:-)客户机使用HTTP请求将JSON/XML/任何东西传输到服务器。客户端可以用任何可以执行HTTP请求的语言编写。
在服务器端,需要有一些应用程序来处理HTTP请求(服务),它也是用任何语言编写的,只要它“说”HTTP。
API是可以进行哪些操作的定义,例如,添加用户帐户、获取当前时间等(这是您定义的--您希望您的服务做什么?)
JSON/XML/不管您传递的是工作负载,还是API调用的参数。例如,如果您想向系统中添加一个新用户,工作负载可能是新用户名、实名、eMail地址和一些有关用户的其他细节。如果API调用返回当前服务器时间,则可能根本不需要任何参数,但您可以从服务中获得JSON/XML/任何内容。
正在进行的实际调用由您调用的URL决定。例如,添加用户的URL可以是http://localhost/myrestservice/adduser,您可以使用所需的工作负载对该URL执行POST请求。对于时间示例,URL可以是http://localhost/myrestservice/getservertime,您可以对该URL执行GET请求。
我建议您在开始之前阅读一下REST服务是如何工作的,因为我在您脸上看到了一些问号;)
短:
API =可用操作(=> URL)
API调用的参数=JSON/XML/纯文本/随便什么
Client =通过HTTP调用服务
Service =处理响应HTTP请求的对客户端的调用、应答
发布于 2013-06-12 12:01:45
如果您是一个php程序员,并且熟悉Codeigniter框架,那么请看这里:在RESTful中使用CodeIgniter服务。
访问:休息教程
发布于 2013-06-12 12:02:11
首先,您应该从学习是RESTful API开始。
您可以用什么语言编写这个API?C#,Java,php,jQuery?
您可以用任何语言编写API。能帮上忙的是你所使用的框架。JQuery不是一种语言,而是一个框架,用于在每个web浏览器中集成Javascript应用程序,所以它不会有帮助。
我建议您使用一个微框架来编写您的第一个RESTful API,因为它们通常很容易使用,并且有助于关注重要的内容( python中的瓶/瓶、javascript中的表示、php中的silex、java中的星火或C#中的nina )。
在构建/编程实现此API的程序时,这是客户端和发布API的软件是服务器吗?(例如,Dropbox将是服务器,而与Dropbox集成的自定义应用程序是客户端?
您说得对,服务器正在为您提供服务,因此使用了API。客户端是该API的用户,并将其实现为一些有用的东西。
https://stackoverflow.com/questions/17064741
复制相似问题