2

私はSPA(シングルページアプリケーション)を持っているので、サーバーとの間でデータを取得および保存するためにAJAXを広範囲に使用しています。あるケースでは、管理者がユーザーを表示/追加/編集/削除できるようにしています。このエリアの現在の URL の一部は次のようになります。

(GET) /users?userId=1   // get user with id of 1
(POST) /users?userId=1&firstName=Jim    // update the first name of the user with id 1
(POST) /users?firstName=Bob    // create a new use with the first name Bob
(POST) /users?userId=1&delete=true    // delete user with id of 1

関連プロジェクトで RESTful API の作業に時間を費やしてきたので、Web アプリでも HTTP タイプ (GET、POST、PUT、DELETE) を使用することが好ましいかどうか疑問に思っています。また、クエリ パラメータの代わりにユーザー ID にパス パラメータを使用する方が良いでしょうか? したがって、これらの URL (上記のものを書き直したもの) は、長期的にはより良いオプションですか?

(GET) /users/1   // get user with id of 1
(PUT) /users/1?firstName=Jim    // update the first name of the user with id 1
(POST) /users?firstName=Bob    // create a new use with the first name Bob
(DELETE) /users/1    // delete user with id of 1
4

1 に答える 1