質問: エントリポイントとエンドポイントの違い web apiのドキュメントを作成しています。 参考になるものがないかwebで検索してみたところ、 クライアントがwebapiを利用するときに、アクセスするurlのことを エントリポイント、エンドポイントと表現する場合があるようです。 エントリとエンドでは、意味が全く違うので少し混乱しています。 どのように使い分けされているのかを教えてください。 自分なりの解釈は次の通りです。 エントリポイント:サービスを提供する側の視点の言葉。 urlにアクセスがあることでapiサービスの処理が開始されるので、 エントリ=”入り口”という言葉が使われる。 エンドポイント:サービスを利用する側の視点の言葉。 そのurlにアクセスさえすれば、それ以上何もしなくてもいい(apiに任せる)ので、 エンド="終点"という言葉が使われる。
回答: エンドポイント、というのは「きわ」という意味です。 クライアント側とサーバ側の境界線のところがエンドポイントです。 機能の区別という観点から言っていることです。 それにたいし、エントリーポイントというのは、ここから始めるという意味です。 urlを参照されたら、そのサイトのサービスがはじまることになりますのでエントリーポイントと言います。 phpなんかだったらプログラムが動き出しますし、スタートポイントといってもいいかもしれません(いいませんけど) ユーザとかクライアントとサイトの関係だけではありません。 webの通常処理の中で、外のシステムを使うと考えてください。 jqueryで考えたら話は早い。たとえばgoogleの提供している機能を使おうとしましょうか。 そうすると、googleのたとえばearthの提供する機能と自分のサイトの間はエンドポイントになっています。 earthの側からいえば、そこがエントリーポイントです。