最近看了一些關於restful的資料,自己動手也寫了乙個restful例項,以下是原始碼
目錄詳情:
restful/request.php :包含乙個request類,即資料操作類。接收到url的資料後,根據請求url的方式(get|post|put|patch|delete)對資料進行相應的增刪改查操作,並返回操作後的結果:request.php 資料操作類
response.php 輸出類
index.php 入口檔案
.htaccess 重寫url
<?php/** * 資料操作類
*/class request
return false;
}//get 獲取資訊
private static function getdata($request_data)
else
}//post /class:新建乙個班
private static function postdata($request_data)
else
}//put /class/id:更新某個指定班的資訊(全部資訊)
private static function putdata($request_data)
$data = array();
if (!empty($request_data['name']) && isset($request_data['count'])) else
}//patch /class/id:更新某個指定班的資訊(部分資訊)
private static function patchdata($request_data)
if (!empty($request_data['name']))
if (isset($request_data['count']))
return self::$test_class;
}//delete /class/id:刪除某個班
private static function deletedata($request_data)
unset(self::$test_class[$class_id]);
return self::$test_class;}}
基於MVC的RESTful風格的實現
紅塵 1.restful風格闡述 rest服務是一種roa resource oriented architecture,面向資源的架構 應用。主要特點是方法資訊存在於http協議的方法中 get,post,put,delete 作用域存在於url中。例如,在乙個獲取裝置資源列表的get請求中,方法...
restful風格的介面
api與使用者的通訊協議,總是使用https協議。應該盡量將api部署在專用網域名稱之下。如果確定api很簡單,不會有進一步擴充套件,可以考慮放在主網域名稱下。應該將api的版本號放入url。v1 另一種做法是,將版本號放在http頭資訊中,但不如放入url方便和直觀。github採用這種做法。路徑...
設計風格 Restful
rest是設計風格而不是標準,只提供了一組設計原則和約束條件 資源由uri來指定 uri 統一資源識別符號 對資源的包括包括獲取 建立 修改 和刪除資源 這些操作正好對應http協議提供的get post put和delete方法 通過操作資源的表現形式來操作資源 非rest風格url http q...