回答:1.API定義API全寫為Application Programming Interface (應(yīng)用程序接口)??梢哉f(shuō)一套定義好的函數(shù),便于程序之間可以互相訪問(wèn)。白話一點(diǎn)就是,API是應(yīng)用程序一種語(yǔ)言,類似于中文、英語(yǔ)。中文有自己的語(yǔ)法,比如主動(dòng)賓。API也有自己的語(yǔ)法,其中核心語(yǔ)法就是入?yún)ⅲ祷貐?shù)。只不過(guò)計(jì)算機(jī)比較傻,沒(méi)有人類那么聰明。他的語(yǔ)法非常嚴(yán)格。通過(guò)API對(duì)話,你就需要遵循API的語(yǔ)法...
...Restful API 不需要考慮頁(yè)面渲染,導(dǎo)致它不能在頁(yè)面上展示錯(cuò)誤信息。那就意著當(dāng)出現(xiàn)錯(cuò)誤的時(shí)候,它只能通過(guò)返回一個(gè)錯(cuò)誤的響應(yīng),來(lái)告訴用戶和開(kāi)發(fā)者相應(yīng)的錯(cuò)誤信息,提示他們接下來(lái)應(yīng)該怎么辦。本文將討論 Restful API 中的...
...。查詢:get;新增:add;更新:update;刪除:delete;上傳:upload;等 錯(cuò)誤碼 錯(cuò)誤碼配置:app/Services/ApiServer/Error.php 命名規(guī)范: 類型 長(zhǎng)度 說(shuō)明 系統(tǒng)碼 3 同http狀態(tài)碼 公共錯(cuò)誤碼 4 公共參數(shù)錯(cuò)誤相關(guān)的錯(cuò)誤碼 業(yè)務(wù)錯(cuò)誤碼 6+ 2位業(yè)務(wù)碼+...
...如果傳入的參數(shù)有一個(gè)為 NaN 的話就會(huì)給客戶端返回一個(gè)錯(cuò)誤信息。下面這部分代碼對(duì)于整個(gè)程序來(lái)說(shuō)是非常重要的: if (isNaN(min) || isNaN(max)) { res.status(400); res.json({ error: Bad request. }); return; } 如果上面的參數(shù)檢查的結(jié)果是最...
...中會(huì)遇到的 HTTP 狀態(tài)碼。狀態(tài)碼描述了請(qǐng)求的結(jié)果,它對(duì)錯(cuò)誤處理是必不可少的。 1xx - 響應(yīng)還沒(méi)完成(Informational) 2xx - 成功:這些狀態(tài)碼表示請(qǐng)求被接收并正確處理了。最常見(jiàn)的成功響應(yīng)碼是 200 OK、201 Created 和 204 No Content。 ...
...表示服務(wù)器完整處理了該請(qǐng)求,沒(méi)有未捕捉處理的異常或錯(cuò)誤。(除了正常情況,在業(yè)務(wù)邏輯處理失敗時(shí),也會(huì)返回此類響應(yīng),同時(shí)會(huì)帶上相應(yīng)的業(yè)務(wù)處理失敗信息) 失敗類響應(yīng) : http響應(yīng)碼不介于200~300。返回此類響應(yīng)表示服...
...端用戶的操作主流程的接口,規(guī)范按照自定義更佳, 返回錯(cuò)誤需要明確每個(gè)錯(cuò)誤的業(yè)務(wù)錯(cuò)誤碼。只要正確收到和返回請(qǐng)求,HTTP狀態(tài)碼就為200 OK,包括服務(wù)器內(nèi)部錯(cuò)誤。未知錯(cuò)誤使用code=-1。盡量不要將任何不可控的錯(cuò)誤以及調(diào)用...
...它URL 404 - 請(qǐng)求的資源(網(wǎng)頁(yè)等)不存在 500 - 內(nèi)部服務(wù)器錯(cuò)誤我們可以參考這樣的設(shè)計(jì),這樣的好處就把錯(cuò)誤類型歸類到某個(gè)區(qū)間內(nèi),如果區(qū)間不夠,可以設(shè)計(jì)成4位數(shù)。#1000~1999 區(qū)間表示參數(shù)錯(cuò)誤 #2000~2999 區(qū)間表示用戶錯(cuò)誤 #3...
...供 REST API,正常返回會(huì)有響應(yīng)體,異常情況下會(huì)有對(duì)應(yīng)的錯(cuò)誤碼響應(yīng)。 挺多人咨詢的,Spring Boot MVC 異常處理用切面 @RestControllerAdvice 注解去實(shí)現(xiàn)去全局異常處理。那 WebFlux 如何處理異常?如何實(shí)現(xiàn)統(tǒng)一錯(cuò)誤碼異常處理? 全局異...
... this.msg = msg; } ... } 通常我們會(huì)定義一系列業(yè)務(wù)錯(cuò)誤碼 public enum APICode { OK(Integer.valueOf(0), success), PARAM_INVALID(4100, parameter invalid); private int code; private Str...
...使用復(fù)數(shù)。 獲取所有學(xué)生: https://www.sunck.wang/api/v1... 錯(cuò)誤寫法 https://www.sunck.wang/api/v1... 正確寫法 使用正確的HTTP請(qǐng)求方法 方式 解釋 GET select 從服務(wù)器獲取資源(一項(xiàng)或者多項(xiàng)) POST create 在服務(wù)器新建一個(gè)資源 PUT up...
...ion_id($sessionId); if($_POST[code]!=$_SESSION[code]){ // 驗(yàn)證碼錯(cuò)誤啦 exit; } // 驗(yàn)證通過(guò)了就刪掉 code, unset($_SESSION[code]); 上面使用 Session ,我們基本就實(shí)現(xiàn)了一個(gè)簡(jiǎn)單的驗(yàn)證,而且是基于 API 交互的,不依賴瀏覽器 cookie 。當(dāng)我...
...nt DELETE 刪除資源成功 400 INVALID REQUEST POST/PUT/PATCH 請(qǐng)求有錯(cuò)誤,服務(wù)端沒(méi)有對(duì)資源進(jìn)行任何操作 401 Unauthorized * 表示用戶沒(méi)有權(quán)限(令牌、用戶名、密碼錯(cuò)誤) 403 Forbidden * 表示用戶得到授權(quán)(與401錯(cuò)誤相對(duì)),但是訪問(wèn)是被...
...nt DELETE 刪除資源成功 400 INVALID REQUEST POST/PUT/PATCH 請(qǐng)求有錯(cuò)誤,服務(wù)端沒(méi)有對(duì)資源進(jìn)行任何操作 401 Unauthorized * 表示用戶沒(méi)有權(quán)限(令牌、用戶名、密碼錯(cuò)誤) 403 Forbidden * 表示用戶得到授權(quán)(與401錯(cuò)誤相對(duì)),但是訪問(wèn)是被...
...成一種資源。比如網(wǎng)上匯款,從賬戶1向賬戶2匯款500元,錯(cuò)誤的URI是: POST /accounts/1/transfer/500/to/2 正確的寫法是把動(dòng)詞transfer改成名詞transaction,資源不能是動(dòng)詞,但是可以是一種服務(wù): POST /transaction HTTP/1.1 Host: 127.0....
ChatGPT和Sora等AI大模型應(yīng)用,將AI大模型和算力需求的熱度不斷帶上新的臺(tái)階。哪里可以獲得...
大模型的訓(xùn)練用4090是不合適的,但推理(inference/serving)用4090不能說(shuō)合適,...
圖示為GPU性能排行榜,我們可以看到所有GPU的原始相關(guān)性能圖表。同時(shí)根據(jù)訓(xùn)練、推理能力由高到低做了...