API
API(응용 프로그램 프로그래밍 인터페이스)는 서로 다른 소프트웨어 응용 프로그램이 서로 통신할 수 있도록 하는 일련의 프로토콜, 루틴 및 도구입니다. API는 소프트웨어 구성 요소가 상호 작용하고 데이터를 교환하는 방법에 대한 규칙을 정의합니다.
REST API
REST API(Representational State Transfer API)는 HTTP 프로토콜을 사용하여 클라이언트와 서버 간에 데이터를 전송하는 API 유형입니다. 표준 HTTP 메서드(GET, POST, PUT, DELETE 등)를 사용하여 다양한 작업을 나타내고 HTTP 상태 코드를 사용하여 해당 작업의 성공 또는 실패를 나타내는 REST 아키텍처 스타일을 기반으로 합니다.
Endpoint
엔드포인트는 특정 리소스 또는 작업에 해당하는 Web API 내의 특정 URL(Uniform Resource Locator)입니다.
각 끝점은 일반적으로 리소스에서 수행할 수 있는 단일 기능 또는 작업을 나타냅니다. 예를 들어 소셜 미디어 플랫폼용 REST API에서 엔드포인트는 모든 사용자 목록을 검색하는 "/users"이거나 ID가 123인 특정 게시물을 검색하는 "/posts/123"일 수 있습니다.
메소드는 같은 URL들에 대해서도 다른 요청을 하게끔 구별하게 해주는 항목이 바로
'Endpoint'입니다.
각각 GET, PUT, DELETE 메소드에 따라 다른 요청을 하는 것을 알 수 있습니다.
결국 Endpoint란 API가 서버에서 자원(resource)에 접근할 수 있도록 하는 URL입니다.
'STUDY > WEB' 카테고리의 다른 글
[Network] 도메인과 DNS(네임서버) 개념 (0) | 2023.08.23 |
---|---|
[Web] WAS와 웹서버 (아파치와 톰캣) 차이점 (0) | 2023.05.18 |
[Network] 포트포워딩 Port-Forwarding (0) | 2023.05.04 |
[Web] URL 구조 설명 (0) | 2023.05.04 |
[Web] Mixed content 에러 - https ↔ http 통신 문제 (0) | 2023.04.27 |