-
DHC Client查看全部
-
如何設(shè)計(jì)RESTful API 一、資源路徑(URI) 不能能動(dòng)詞,只能用名詞的復(fù)數(shù) 版本信息:1、加入到url中 v1 2、加入到請(qǐng)求頭 二、HTTP動(dòng)詞 : 對(duì) 資源的CRUD操作 有HTTP動(dòng)詞(謂詞)表示 get post put patch:在服務(wù)器更新資源(更新后只返回更新的屬性) delete 三、過(guò)濾信息:如果記錄數(shù)量很多,服務(wù)器不可能全部返回給用戶,API應(yīng)該提供參數(shù),過(guò)濾返回結(jié)果 例如: ?offset=10 指定位置開始 ?page=2&per_page 指定第幾頁(yè),以及每頁(yè)的記錄數(shù) 四、狀態(tài)碼:使用HTTP狀態(tài)碼 200(OK) 201(新建或修改成功) 204(刪除數(shù)據(jù)成功) 400(請(qǐng)求有錯(cuò)誤) 401(用戶沒(méi)有驗(yàn)證) 403(用戶訪問(wèn)被禁止) 422(創(chuàng)建對(duì)象時(shí),驗(yàn)證錯(cuò)誤) 500(服務(wù)器內(nèi)部錯(cuò)誤) 五、錯(cuò)誤處理: error 作為鍵名 value 做參數(shù)值 六、留返回結(jié)果: GET/ collections:返回資源對(duì)象列表(數(shù)組) GET/ collection/identity 返回單個(gè)資源對(duì)象 POS/ collections:返回新生成的資源對(duì)象 PUT/collections/identity:返回完整的資源對(duì)象 PATCH/collections/identity:返回被修改的屬性 DELETE/collections/identity:返回一個(gè)空文檔查看全部
-
422 Unprocesable Entity 當(dāng)創(chuàng)建一個(gè)對(duì)象時(shí),發(fā)生一個(gè)驗(yàn)證錯(cuò)誤查看全部
-
RESTful適合資源型服務(wù)接口,高效率,安全性要求不高的場(chǎng)景。 SOAP的成熟性可以給需要提供給多開發(fā)語(yǔ)言的,對(duì)于安全性要求高的接口設(shè)計(jì)帶來(lái)便利查看全部
-
狀態(tài)碼 200 OK 客戶端請(qǐng)求成功 400 Bad Request 客戶端請(qǐng)求有語(yǔ)法錯(cuò)誤,服務(wù)器不理解 401 Unauthorized 服務(wù)器收到請(qǐng)求,但是拒絕提供服務(wù) 404 Not Found 請(qǐng)求資源不存在 500 Internal server error 服務(wù)器錯(cuò)誤 503 Server Unavailable 服務(wù)器不能處理客戶端的請(qǐng)求查看全部
-
本質(zhì):一種軟件架構(gòu)風(fēng)格 核心:面向資源 資源:網(wǎng)絡(luò)上的一個(gè)實(shí)體,網(wǎng)絡(luò)上的一個(gè)具體信息查看全部
-
PUT 是更新資源查看全部
-
RESTful API 設(shè)計(jì)標(biāo)準(zhǔn)查看全部
-
$pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES,false);查看全部
-
更新資源操作查看全部
-
創(chuàng)建資源操作查看全部
-
RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?/$1 [L]查看全部
-
問(wèn)題請(qǐng)求狀態(tài)碼查看全部
-
問(wèn)題請(qǐng)求的狀態(tài)碼查看全部
-
成功的狀態(tài)碼示例查看全部
舉報(bào)
0/150
提交
取消