0

主に JSON 形式の応答を返す RESTful API を構築しています。また、ほとんどのリソースは、クエリ パラメータ「callback」が存在するかどうかに基づいて、JSONP 形式の JSONP で条件付きで応答をラップします。

私の質問は、「エンドポイントは JSON であるため、エンドポイントの名前を '.js' で終わらせるべきですか?」ということです。

通常、Web サービスはファイル拡張子で終わりません。ただし、URL を (動的に生成された) 静的リソースであり、サービスではないと考えている場合、エンドポイントのファイル拡張子を指定することは理にかなっています。

これを行うと何か変わりますか?それは何らかの形で有益ですか、それとも有害ですか?

前もって感謝します。

4

1 に答える 1

3

これはおそらく個人的な好みの問題ですが、特に公開 API を使用している場合はお勧めしません。

何らかの理由で、よく知られていない動的に生成されたコンテンツ ( 、 など) ではないファイル拡張子が表示された場合.php.jspそれ.cgiを静的ファイルであると想定する傾向があるため、キャッシュまたは処理できると誤って想定する可能性があります。静的コンテンツのように。優れたドキュメントのセットは問題を解決するかもしれませんが、.js拡張機能を提供すると、他の開発者にとって混乱を招くだけになる可能性があります。

また、@ user2864740 は標準などについて良いコメントを残しました。この回答の最後に追加するものについてもっと知りたいので、彼の貢献を読んでください。

于 2013-10-14T20:02:49.097 に答える