평범한 연구소

[JSP] GET, POST 방식의 차이점 본문

Pront/Javascript

[JSP] GET, POST 방식의 차이점

soyeonisgood 2022. 9. 27. 23:49
GET POST
캐시 가능 캐시되지 않는다
브라우저 히스토리에 남는다 브라우저 히스토리에 남지 않는다
북마크 될 수 있다 북마크 되지 않는다
데이터 길이 제한 데이터 길이 제한 없음
데이터가 URL에 노출된다 URL에 데이터 노출되지 않음
리소스 요청할 때 사용 (검색, 불러오기 작업) 리소스 생성할 때 사용 (삭제, 수정 작업)
멱등 (연산을 여러번 적용하더라도 결과 달라지지 않음)  멱등이 아님
데이터를 Header에 포함하여 전송 (body 없음) 데이터를 body에 포함하여 전송
HTTP 응답 코드: 200 HTTP 응답 코드: 201

 

get은 멱등이 있어서 캐시가 된다

멱등 : (동일한 파라미터가 있으면 서버로 가지 않음)

 -> 매번 다른 파라미터를 보내면 해결.