restAPI 주요 메소드 종류

huni_·2022년 7월 1일
0

1. GET

리소스의 조회에 사용한다.

서버에 전달하고 싶은 데이터를 query(parameter, query string)을 통해 전달한다.

메시지 바디를 통해 데이터를 전달할 수도 있지만 지원하지 않는 곳도 존재하기 때문에 권장❌

2. POST

메시지 바디를 통해 서버로 요청 데이터를 전달한다. 서버는 메시지 바디를 통해 들어온 데이터를 처리하는 모든 기능을 수행한다.

주로 신규 리소스의 등록, 프로세스 처리 등에 사용한다

  • 신규 리소스를 등록했다면 새로 생성되었다는 201 상태 코드와 생성된 URI 경로(Location)를 반환한다

또한, 다른 메소드로 처리하기 애매한 경우 주로 사용된다. 조회할 때 데이터를 넘기기 어려운 경우 데이터를 넘기는 데 사용할 수 있지만 조회는 GET을 사용하는 것이 좋다! POST는 캐싱하기 어렵기 때문...

3. PUT

목적 리소스를 현재 메시지의 값으로 생성하거나 만약 존재한다면 기존 리소스를 삭제하고 덮어쓰기 한다.

💡 POST와 PUT은 어떻게 구분해서 사용할까?

리소스의 위치를 알고 URI를 지정

1. PATCH

리소스를 부분적으로 변경한다.

지원하지 않는 경우도 있어 이런 경우 POST로 대체하여 사용

2. DELETE

특정 리소스의 삭제를 요청하는 데 사용

profile
FrontEnd Developer

0개의 댓글