1

彼らはこれとおそらく他のウェブサイトでそうしていますが、私はその理由を理解していません.

一般的な例えは、RESTful リソースをファイル システム内のファイルusersusers/と比較し、ファイル名は静的 Web ページのファイル名と同じオブジェクトを指さず、静的 Web サイトでは別のファイルを指しusersます。users.htmlusers/users/index.html

4

4 に答える 4

2

filenameは filenameusersと同じオブジェクトを指しませんusers/

そうではありません。usersほとんどのファイルシステムでは、ファイル名とディレクトリ名usersを同じ親ディレクトリに置くことはできません。

cd userscd users/同じ結果になります。

于 2013-07-30T13:22:55.783 に答える
1

これにはいくつかのニュアンスがありますが、「ユーザー」は1つのリソースを表し、「ユーザー/」は一連のリソース、またはすべてのリソース「ユーザー」に対する操作を表す必要があります...しかし、これには「標準」が存在しないようです問題。

これについては別の議論があります。こちらをご覧ください: https://softwareengineering.stackexchange.com/questions/186959/trailing-slash-in-restful-api

于 2013-07-30T13:26:04.963 に答える
0

技術的には、それらは同じではありません。しかし、 へのリクエスト/usersはおそらく へのリダイレクトを引き起こし、/users/意味的に同等になります。

JAX-RS に関しては@Path、どちらも同じパスに使用できます。

于 2013-07-30T13:20:46.540 に答える