September
4th,
2021
GET과 POST 차이
GET
- 클라이언트에서 서버로 리소스를 요청하기 위해 사용하는 메소드
- 주소 끝에 파라미터가 포함됨(query string)
- 캐시가 가능하다. (한번 요청한 리소스를 다시 다운하지 않고 복사본을 반환)
- GET요청은 브라우저 히스토리에 남는다
- 요청 길이 제한이 있다 (브라우저마다 다르다)
- 데이터 요청할때만 사용
POST
- 캐시되지 않는다
- 브라우저 히스토리에 남지 않는다
- 데이터 길이 제한이 없다
GET | POST | |
---|---|---|
사용목적 | 리소스 요청 | 생성 및 업데이트 |
BODY 유무 | HTTP 메시지에 BODY가 없다 | HTTP 메시지에 BODY가 존재한다 |
멱등성 | 멱등 | 멱등이 아니다 |
멱등: 여러 번 적용하더라도 결과가 달라지지 않는 성질을 말한다.