HTTP 요청 메소드 정리

정성준 (Seongjun Chung)·2021년 6월 24일
0

HTTP

목록 보기
1/3
post-thumbnail

HTTP 요청 메소드

정의

HTTP는 요청 메서드를 정의하여, 주어진 리소스에 수행하길 원하는 행동을 나타냅니다. 간혹 요청 메서드를 "HTTP 동사"라고 부르기도 합니다. 각각의 메서드는 서로 다른 의미를 구현하지만, 일부 기능은 메서드 집합 간에 서로 공유하기도 합니다. 이를테면 응답 메서드는 안전 (en-US)하거나, 캐시 가능 (en-US)하거나, 멱등성을 가질 수 있습니다.
출처: MDN

종류

GET
GET 메소드로 요청을 보낸다는 것은 특정 리소스를 요청하기만 하는 것이기 때문에 데이터를 단방향으로 받기만 한다.

HEAD
GET과 동일한 응답을 요청하지만, 응답 본문을 포함하지 않는다.

POST
특정 요청에 엔티티(Entity)를 제출할 때 사용한다. HTTP로 서버에 정보를 전달할 때 사용한다.

엔티티(Entity)란?
실체, 객체라는 의미. 즉, 업무에서 필요하고 유용한 정보를 저장하고 관리하기 위한 집학적인 객체

PUT
목적 리소스의 표시를 요청한 페이로드(Payload)로 변경한다. 결국 목적 정보를 요청 정보로 UPDATE 한다.

페이로드(Payload)란?
사용에 있어서 전송되는 데이터

PATCH
PUT과 같은 UPDATE의 용도로 사용되는 메소드지만, 리소스의 일부분만 수정할 때 사용한다.

DELETE
특정 리소스를 삭제한다.

CONNECT
목적 리소스로 식별되는 서버와 터널을 맺는다.

OPTIONS
목적 리소스의 통신을 설정할 때 쓴다.

TRACE
목적 리소스의 경로를 따라 메시지 loop-back 테스트를 한다. => 아직 잘 이해되지 않는다...

profile
ZEP에서 프론트엔드 개발을 하고 있습니다.

0개의 댓글