簡體   English   中英

REST API 服務器

[英]REST API Server

我經常聽到或讀到術語REST API Server

我用 PHP 編碼,過去我為我的項目完成了 API,這些 API 可以返回 XML 和 JSON 格式的數據,它們采用 REST 的形式,您可以在其中執行類似的操作

server.com/comments/123返回/查看 ID 為 123 的評論
server.com/comments/post發表評論
server.com/comments/123/edit編輯 ID 為 123 的評論
server.com/comments/123/delete刪除 ID 為 123 的評論

現在我不會認為這是一個 REST 服務器,但我確實認為它是 REST?

如果我錯了,有人可以澄清或解釋嗎? 我的意思是 REST 服務器還有更多功能嗎,它只是一個使用的術語,還是 REST 服務器與我上面描述的功能完全不同?

我有一個項目即將推出,需要一個 RESTful API,所以我想確保我做對了。

最近出現了一個類似的問題: 什么是 RESTful Web 服務 給這個讀一讀。

此外,網絡上還有大量 REST 信息。 這是我見過的更好的概述之一: http : //www.xfront.com/REST-Web-Services.html

簡而言之,您的服務不是 RESTful,但它很接近。 與其在 URL 段中指定操作(編輯、刪除等),不如使用 HTTP 動詞(GET、PUT、POST、DELETE)。 這些詳細信息在提供的鏈接中討論。

我認為 REST 標准很廣泛,雖然您沒有實現自定義 HTTP 方法,但您的 Web 服務可以被視為 REST 服務器。 我個人認為使用自定義 HTTP 方法並不總是明智的,許多防火牆不喜歡它。 我會將操作 (CREATE / DELETE / UPDATE) 作為路徑的一部分或作為 POST 數據的一部分(可能作為 JSON 屬性)來實現。

在此處查看更多我推薦的指南: http : //restafar.com/create-new-rest-server/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM