サーバのAPI設定についての質問です
REST APIというものを知り、とてもわかりやすくて良いなと思いました。
僕の理解は、以下の様です。
- データベース等からデータを検索する際にGETをつかう。
- データベース等にデータを登録する際にPOSTをつかう。
- データベース等からデータを削除する際にDELETEつかう。
- データベース等のデータを更新する際にPUTをつかう。
- それぞれに対して、複数形の名詞を使う
- idを指定する場合はhoges/:idとする
ここで質問なんですが、
- データベース等にアクセスせず、クライアントからのデータをサーバ側で加工し、
再度クライアント側へ返信するようなAPIの場合はどれを使うのが自然なんでしょうか。
- また、その際にapiの名前はどうするべきなのでしょうか。
例えば、凄く簡単な例だと、
- webページ(クライアント)に自然数を入力し、サーバ側に送信
- サーバ側は受け取った数をインクリメントする処理を実行する
- 結果をクライアントへ返信する
という例があったとして
この場合は{GET/POST/DELETE/PUT}のどれを使えば良いのでしょうか。
また、apiのエンドポイントはどのような名前にするべきでしょうか
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/04/19 02:00