개발/기타개발
RESTFul Api 3장 HTTP를 이용한 인터랙션 설계
소확행개발자
2019. 3. 5. 20:07
HTTP / 1.1
REST API 는 요청 메서드, 응답코드, 메시지 헤더 등 HTTP 버전 1.1 의 모든 측면을 수용한다.
요청 메소드
클라이언트는 상호작용하려는 메서드를 HTTP 요청 메시지의 Request-Line 부분에 명시한다.
REST API 리소스 모델에서 각 HTTP 메서드는 잘 정의된 고유한 의미가 있다.
GET
GET 메서드는 리소스 상태의 표현 ( 리소스의 상태가 어떤지를 나타내는 값 ) 을 얻을 때 사용하며, HRAD 메서드는 리소스 상태에 대한 메타데이터를 얻을 때 사용한다.
PUT
PUT 메서드는 새로운 리소스를 스토어에 추가하거나 기존 리소스를 갱신 할 때 사용한다.
DELETE
DELETE 메서드는 부모에서 리소스를 제거한다.
POST
POST 메서드는 컬렉션에 새로운 리소스를 만들거나 컨트롤러를 실행할 때 사용한다.
2019/03/03 - [개발/기타개발] - RESTFul Api 2장 URI 식별자 설계
2019/02/26 - [개발/기타개발] - RESTFul Api 1장 REST 소개