제로하우스

[HTTP] HTTP 요청 메소드 본문

Web

[HTTP] HTTP 요청 메소드

송제로투 2022. 9. 14. 13:35

HTTP 요청 메서드 혹은 HTTP 동사는, 주어진 리소스에 수행하길 원하는 행동을 나타낸다.

 

HTTP 요청 메소드 종류

  • GET: 특정 리소스의 표시를 요청한다.
  • HEAD: GET 메서드의 요청과 동일한 응답을 요구하지만, 응답 본문을 포함하지 않는다.
  • POST: 특정 리소스에 entity를 제출할 때 쓰인다.
  • PUT: 목적 리소스 모든 현재 표시를 요청 payload로 바꾼다.
  • DELETE: 특정 리소스를 삭제한다.
  • CONNECT: 목적 리소스로 식별되는 서버로의 터널을 맺는다.
  • OPTIONS: 목적 리소스의 통신을 설정하는데 쓰인다.
  • TRACE: 목적 리소스의 경로를 따라 메시지 loop-back 테스트를 한다.
  • PATCH: 리소스의 일부만을 수정하는데 사용된다.

 

CRUD 측면에서의 이해

자주 사용하는 HTTP 요청 메소드에 대한 내용을 CRUD(Create, Read, Update, Delete) 개념과 연관시켜 이해해볼 수 있다.

  • Create(작성): 데이터 작성을 하는 경우, POST 요청을 사용할 수 있다.
  • Read(조회): 데이터 조회를 하는 경우, GET 요청을 사용할 수 있다.
  • Update(수정): 데이터 수정을 하는 경우, PUT 혹은 PATCH 요청을 사용할 수 있다.
  • Delete(삭제): 데이터 삭제를 하는 경우, DELETE 요청을 사용할 수 있다.

 

참고자료

'Web' 카테고리의 다른 글

[Netlify] Page Not Found 에러  (0) 2022.10.20
PWA(Progressive Web App)란?  (0) 2022.09.13
[Web] req.body와 req.params와 req.query의 차이 (cf. JavaScript, Axios, Express.js)  (0) 2022.08.23
ngrok  (0) 2022.06.08
[Web] Preflight Request란?  (0) 2022.05.27
Comments