제로하우스
[HTTP] HTTP 요청 메소드 본문
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