42397


プログラミングにおいて、エンドポイントとはどういう意味なのでしょうか？


CC BY-SA 3.0
2018-03-14T12:49:11.030
42395
2018-03-14T14:37:51.227
27691
question
プログラミング言語
エンドポイントとは何か


一般的な英語の話として、「エンドポイント
(endpoint)」とは「端点」という意味です。ここから転じて、通信ネットワークでの専門用語として、ネットワーク末端の端末（多くはクライアントのこと）を「エンドポイント」と呼びます。

同様の発想で、ソフトウェア分野では、API にアクセスするための URI
そのものや、公開されている機能を使うための識別子を「エンドポイント」と呼ぶことがあります。

他にも、今回の例に関係あるか分かりませんが、認証や認可の文脈だと [OAuth 2.0 のドキュメント](https://openid-
foundation-japan.github.io/rfc6749.ja.html#anchor16)に「エンドポイント」という言葉が出てきます。

### 参考

  * <https://en.wikipedia.org/wiki/Endpoint>
  * <https://en.wikipedia.org/wiki/Web_API#Endpoints>
  * [エンドポイントとは](http://e-words.jp/w/%E3%82%A8%E3%83%B3%E3%83%89%E3%83%9D%E3%82%A4%E3%83%B3%E3%83%88.html) \-- e-words.jp


CC BY-SA 3.0
2018-03-14T14:29:10.353
42397
2018-03-14T14:37:51.227
2018-03-14T14:37:51.227
19110
19110
42395
answer