RESTful API란? 개념부터 설계 원칙, 구현 정리
·
🌐 Web
1. RESTful API란?RESTful API는 REST(Representational State Transfer) 아키텍처 스타일을 따르는 API를 의미한다.REST는 2000년 로이 필딩(Roy Fielding)이 논문에서 소개한 개념으로,웹의 장점을 극대화하는 네트워크 아키텍처 원칙을 기반으로 한다.RESTful API는 클라이언트와 서버 간의 통신을 REST의 원칙에 맞게 설계한 API를 의미한다.쉽게 말해, RESTful API는 "규칙을 지키는 HTTP API"라고 볼 수 있다.규칙을 따르지 않으면 RESTful하지 않은 API가 될 수 있다.2. REST의 기본 원칙RESTful API를 설계하기 위해서는 REST의 기본 원칙을 이해해야 한다.REST는 다음과 같은 주요 원칙을 따른다.1..
[HTTP]HTTP 메서드
·
🌐 Web/HTTP 웹 기본 지식
HTTP API API URI 설계 URI(Uniform Resource Identifier) 회원 목록을 조회, 회원 조회, 회원 등록, 회원 수정, 회원 삭제를 하는 URI를 설계한다고 하면 각각 read-member-list, read-member-by-id ... 이런 식으로 설계하는 것은 좋은 URI설계가 아니다. URI설계에서 가장 중요한 것은 리소스를 식별할수 있어야 한다. 리소스의 의미는 무엇일까. 회원을 등록하고 수정하고 조회하는 것은 리소스가 아니다. 회원이라는 개념 자체가 바로 리소스이다. ( 예: 미네랄을 캐라 → 미네랄이 리소스 ) 그렇다면 리소스를 어떻게 식별하는게 좋을까? 회원을 등록하고 수정하고 조회하는 것을 모두 배제해야 한다. 회원이라는 리소스만 식별하면 된다. → 회원 ..
Kyle99
'API' 태그의 글 목록