요청 메서드란?
주어진 리소스에 대한 수행하기 원하는 행위를 나타내주는 것. HTTP 동사라고도 부른다.
각각의 메서드가 다른 의미를 구현하지만, 일부 기능은 서로 공유하기도 한다.
어떤 리소스에 대해 내가 어떤 행위를 할지를 정의해 주는 부분이라고 생각하면 될 듯
요청 메서드 종류
GET
- 클라이언트가 서버의 리소스 요청시 사용
- 캐싱 가능 (조건적인 GET 가능)
- 브라우저 기록에 남음
- 북마크 가능 → 요청 내용이 url에 남아있어서 가능
- 민감한 데이터를 보낼때는 사용하지 않음. (url에 다 보임)
- 멱등성 있음
POST
- 클라이언트가 서버의 리소스를 수정 및 새로 만들때 사용
- 서버에 보내는 데이터를 POST 요청 본문에 담는다.
- 캐싱이 불가
- 브라우저 기록에 남지 않음
- 북마크 불가 → 요청 내용이 url이 아닌, requestBody에 있음.