본문 바로가기
Knowledge/CS

[CS] HTTP 메서드와 하는 역할은 무엇일까?

by YoonJong 2022. 11. 22.
728x90

REST API 를 작성해보았다면 누구나 고민해보고 사용해보았을 거라 생각한다.

 

* 안전 : 호출해도 리소스가 변하지 않는다. 

* 멱등 : 한번 호출해도, 여러번 호출해도 값이 같은 것을 의미한다.

 

아래 5개는 가장 많이 사용하며, 기본적인 HTTP 메서드이다.

 

  • GET 요청은 서버에 존재하는 데이터를 요청하는 것. ( CRUD 중 R )
  • POST 요청은 서버에 데이터를 생성,저장 하는 것 ( CRUD 중 C )
  • PUT 요청은 서버에 존재하는 데이터를 수정하거나 존재하지 않으면 생성하는 것 ( CRUD 중 U )
  • PATCH 요청은 서버에 존재하는 데이터 일부를 수정하는 것 ( CRUD 중 U )
  • DELETE 요청은 서버에 데이터를 제거하는 것, ( CRUD 중 D )

 

추가적으로 기타 메서드가 존재한다.

아래 4가지는 이런게 있다 라고만 알아두고 필요할 때 찾아서 사용하면 될 것같다.

 

HEAD : GET 과 동일하지만 메시지 부분을 제외하고 상태 줄과 헤더만 변환

OPTIONS : 대상 리소스에 대한 통신 가능 옵션을 설명 

CONNECT : 대상 자원으로 식별되는 서버에 대한 터널을 설정

TRACE : 대상 리소스에 대한 경로에 따라 메시지 루프백 테스트를 수행

 

 

728x90

'Knowledge > CS' 카테고리의 다른 글

[CS] CORS 란?  (0) 2022.11.25
[CS] RESTful API 란 무엇인가  (0) 2022.11.22
[CS] GET 과 POST의 차이점  (0) 2022.11.18
SSL HandShake 란 ?  (0) 2022.11.17
[CS] HTTP와 HTTPS의 차이점  (0) 2022.11.16

댓글