REST란? (Representational State Transfer) 웹에서 사용되는 데이터나 자원(Resource)을 HTTP URI로 표현하고, HTTP 프로토콜을 통해 요청과 응답을 정의하는 방식 -> API를 작성하는 여러 방식들 중 하나의 방식 좋은 REST API를 디자인하는 방법 로이 필딩은 REST 성숙도 모델은 총 4단계(0~3)로 나누어지며, 모든 단계를 충족해야 REST API라고 부를 수 있다고 주장했다 실제로는 엄밀하게 3단계까지 지키기 어렵기 때문에 2단계까지만 적용해도 좋은 API디자인이라고 한다 이런 경우 HTTP API라고도 부른다 REST 성숙도 모델 0단계 - HTTP 사용 단순히 HTTP 프로토콜을 사용하기만 해도 된다. 하지만 REST API라고 할 수 없으며, ..
GET : 특정 리소스 표시를 요청. 데이터를 받을 때만 사용 HEAD : GET메서드의 요청과 동일한 응답을 요구하지만, 응답 본문을 포함하지 않는다 POST : 특정 리소스에 엔티티를 제출할 때 사용 PUT : 요청 페이로드를 사용해 새로운 리소스를 생성하거나, 교체한다 DELETE : 삭제 CONNECT : 요청한 리소스에 대해 양방향 연결을 시작한다. 터널을 열기 위해 사용 OPTIONS : 리소스와의 통신을 설정 TRACE : 대상 리소스에 대한 메시지 루프백 테스트를 수행하여 디버깅 메커니즘을 제공 PATCH : 리소스 수정 출처 - https://developer.mozilla.org/ko/docs/Web/HTTP/Methods HTTP 요청 메서드 - HTTP | MDN HTTP는 요청 메..