Googleのウェブアプリケーション用のREST APIを設計中です。次のURI/apps/{id}を渡すとRESTですか?control = start
POST> /アプリ>アプリ
PUT> /アプリ/ {ID}は>私はアプリを起動するアプリ
をアップデートを作成します。 このRESTですか、そうでない場合は、もっとRESTfulにするにはどうすればよいですか? ?http://kenai.com/projects/suncloudapis/pages/CloudAPISpecificationResourceModels
それともそれは優れていると::
2. PUT /アプリケーション/ {
- POST> /アプリケーション/ {ID}コントロール=開始
日クラウドAPIはこれを行いますid}と応答Json/XMLにステータスパラメータを含めますか?
3. POST/apps/{id}と応答Json/xmlにステータスパラメータを含めますか?
4. POST /アプリケーション/スタート!アプリ= {ID}
Rayあなたが言っているのは、「control = start」はクエリパラメータであり、POSTでは使用しないでください。 – Samad
URLの '? 'に続くパラメータの専門用語は、実際には「クエリパラメータ」です。それらは一般にGETで使用され、 'GET/apps?author = Samad&platform = ios'などで返されるオブジェクトのコレクションを制限します。これはあなたが作成したすべてのiPhoneアプリのコレクションを返します。 :)これは、すべてのアプリケーションを返す 'GET/apps 'と、id = 5の単一のアプリケーションを返す' GET/apps/5'との違いを見てください。あなたはPOSTでクエリパラメータを使用できます(誰もあなたを止めることはできません)が、HTTPの_convention_はエンティティボディ内のPOSTデータになります。それは、POSTが何であるかに沿ったものです。 –