본문 바로가기
프로그래밍/CS

[HTTP/네트워크]

by 숙님 2022. 6. 9.
728x90
  • REST API

"Representational State Transfer”의 약자

웹에서 사용되는 데이터나 자원을 HTTP URL로 표현하고, HTTP 프로토콜을 통해 요청과 응답을 정의하는 방식

 

  • REST 성숙도 모델
3단계 HATEOAS 원칙준수(응답에 리소스이 URL링크포함)
2단계 HTTP메소드 원칙 준수
1단계 개별 리소스와의 통신 준수 
0단계 HTTP 사용 
    현실적으로는 2단계까지만 적용해도 좋은 API 디자인임 
  • Open API

누구에게나 열려있는  API

단, API마다 정해진 이용 수칙이 있고, 이용 수칙에 따라 제한사항(가격, 정보의 제한)이 있을 수 있음 

 

  • API Key

API Key는 서버의 문을 여는 열쇠

로그인한 이용자에 자원에 적급할 수 있는 권한을 API Key형태로 제공하고, 데이터를 요청할 때  API Key를 같이 전달해야 원하는 응답을 받을 수 있음 

댓글