php调用restful接口_PHP RESTful

PHP RESTful

REST(英文:Representational State Transfer,简称REST) ,指的是一组架构约束条件和原则。

符合REST设计风格的Web API称为RESTful API。它从以下三个方面资源进行定义:

直观简短的资源地址:URI,比如:http://example.com/resources/。

传输的资源:Web服务接受与返回的互联网媒体类型,比如:JSON,XML,YAM等。

对资源的操作:Web服务在该资源上所支持的一系列请求方法(比如:POST,GET,PUT或DELETE)。

本教程我们将使用 PHP(不用框架) 来创建一个 RESTful web service,在文章末尾你可以下载本章节使用到的代码。

通过本教程你将学习到以下内容:

创建一个 RESTful Webservice。

使用原生 PHP, 不依赖任何框架。

URI 模式需要遵循 REST 规则。

RESTful service 接受与返回的格式可以是 JSON, XML等。

根据不同情况响应对应的 HTTP 状态码。

演示请求头的使用。

使用 REST 客户端来测试 RESTful web service。

RESTful Webservice 实例

以下代码是 RESTful 服务类 Site.php:

实例

* RESTful 服务类*/ClassSite{private$sites=array(1=>'TaoBao',2=>'Google',3=>'Runoob',4=>'Baidu',5=>'Weibo',6=>'Sina');publicfunctiongetAllSite(){return$this->sites;}publicfunctiongetSite($id){$site=array($id=>($this->sites[$id])?$this->sites[$id]:$this->sites[1]);return$site;}}?>

RESTful Services URI 映射

RESTful Services URI 应该设置为一个直观简短的资源地址。Apache 服务器的 .htaccess 应设置好对应的 Rewrite 规则。

本实例我们将使用两个 URI 规则:

1、获取所有站点列表:

http://localhost/restexample/site/list/

2、使用 id 获

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值