카테고리 없음

HTTP Method

suesoo 2023. 8. 18. 20:55

HTTP Method

▶ HTTP Method란?

- HTTP Method란 클라이언트와 서버 사이에 이루어지는 요청과 응답 데이터를 전송하는 방식

(서버가 수행해야 할 동작을 지정하여 요청을 보내는 방법)

 

▶ HTTP Method종류

  • GET - 리소스 조회
  • POST - 요청 데이터 등록
  • PUT - 리소스 덮어쓰기, 해당 리소스가 없으면 생성
  • PATCH - 리소스 수정(부분 변경)
  • DELETE - 리소스 삭제
  • HEAD - body 부분 제외, 상태와 헤더만 반환 (조회)
  • OPTIONS - 대상 리소스에 대한 통신 가능 옵션을 설명
  • CONNECT : 대상 자원으로 식별되는 서버에 대한 터널을 설정
  • TRACE : 대상 리소스에 대한 경로를 따라 메시지 루프백 테스트 수행

▶ HTTP 주요Method 

1) POST

- POST 메서드는 새로운 리소스를 생성할 때 사용

- 생성에 성공시  201(Created) HTTP 응답을 반환

- 같은 요청을 보내면 같은 정보를 가진 두 개의 다른 리소스 반환

- GET은 캐싱이 가능하여 같은 데이터를 한번 더 조회할 경우

 

2) GET

- GET 메소드는 데이터를 조회하거나 검색할 때 사용되는 메서드

- GET 요청이 성공하면 200(OK) HTTP 응답 코드 반환

- 같은 요청을 해도 항상 같은 응답

 

3) PATCH

- 리소스를 업데이트하기 위해 서버로 데이터를 보내는 데 사용\

- 리소스의 일부분이 변경

 

4) DELETE

- 지정된 리소스를 삭제

- URL을 통해서 어떠한 데이터를 삭제할지 파라미터를 받는다.

- 데이터 삭제에 성공하면 성공응답을 보낸다.