2017-09-08 10 views

答えて

0

は(Web APIを、MVCのAPI、...)使用される技術に依存し、どのように開発者に対し符号化、それは確かに

0

背後に同じコードではありません「ちょうど化粧たもの?の違いは何ですか?」

意味的には、2つの異なるリソースを示し、それは化粧品ではありません。

/api?some=paramはリソース/apiを示し、/api/?some=paramはリソースグループ/api/を示します。リソース・グループ/api/への要求が受信されると、Webサーバが返すように決めることができる:リソース・グループの

  • デフォルトのリソース、など/api/index.html/api/index.jspを。
  • 要求を拒否し、エラーを返します。 requestb.inはこのポリシーを使用します。 URLエンドポイントが作成された場合(https://requestb.in/1hl8k4u1)、GET https://requestb.in/1hl8k4u1okを返しますが、GET https://requestb.in/1hl8k4u1/404 Not Foundを返します。
  • リソースグループを単一リソースエンティティとして取ります。つまり、/api//apiとします。 Express.jsはこのポリシーを使用します。 Express.jsでは、router.get('/api/', ...)router.get('/api', ...)は同じものです。
関連する問題