웹
RESTful Api
탁재민
2024. 4. 19. 04:39
컴퓨터가 인터넷을 통해 정보를 교환하기 위해 사용하는 인터페이스
HTTP 메소드 와 uri 통해 정보 전달
원칙
- Client-server
- 클라이언트와 서버가 각각 독립적으로 분리
- Stateless
- 각각의 요청 독립적, 상태 저장 X
- Cacheable
- 각각의 응답 캐시 가능
- Uniform Interface
- URI 통해 식별
- HTTP 메시지를 통해 리소스를 조작
- 각 메시지는 어떻게 처리해야 하는지에 대한 정보를 포함
- 서버는 클라이언트가 더 많은 리소스를 동적으로 검색할 수 있도록 표현에 하이퍼링크를 넣어 전송
- Layered System
- 프록시 서버, 암호화 계층 등 중간매체를 통한 데이터 중계 가능
- Code on demand(optional)
- 서버가 클라이언트가 실행시킬 수 있는 로직을 전송
- 보안, 호환성, 복잡성 이유로 사용 안함