私は、RESTが次のようなルーティングを使用することになっているという印象を受けました。
http:// server / api / accounts / 2
このようなものではなく:
http:// server / api / accounts?id = 2
クエリ文字列を使用した例をたくさん見てきましたが、それは間違っていると人々が言うことを期待していました。しかし、そうではないようです。
[HTTPGET]の場合、どちらか一方を優先する必要がありますか?
パスパラメータは、特定の1つまたは複数のリソースを識別するために使用されます。
クエリパラメータは、これらのリソースを並べ替え/フィルタリングするために使用されます。
必要なすべてのパラメーターをパスパラメーターとして作成し、すべてをクエリパラメーターとしてオプションにすることをお勧めします。
あなたの場合、:id
パラメータがアカウントを一意に識別する場合、これはパスパラメータである必要があります。/api/accounts/:id
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加