GET vs POST

yg kim·2021년 11월 24일
0

공부하기

목록 보기
2/14

Get?

  • 클라이언트에서 서버로 어떠한 리소스로 부터 정보를 요청하기 위해 사용되는 메서드
  • 쿼리스트링 혹은 파라미터로 데이터 전달
  • 보안에 따라 중요한 정보는 담지 않아야함 ex) 로그인
  • 데이터 요청시에만 사용

Post?

  • 클라이언트에서 서버로 리소스를 생성하거나 업데이트하기 위해 데이터를 보낼 때 사용 되는 메서드
  • HTTP메세지 body 에 데이터를 담아서 서버로 보냄
  • 데이터 용량제한이 없고 외부적으로 드러나지 않기 때문에 보안에 문제가 없다.

Get vs Post

  • Get 요청은 서버의 리소스에서 데이터 요청시 사용
  • Post 요청은 서버에 리소스 새로 생성 및 업데이트시 사용
  • Get 요청은 캐시 사용이 가능
  • Get 요청은 브라우저 히스토리에 요청 사항이 남음
  • Get 요청은 북마크 될 수 있음
  • Get 요청은 데이터 사용시 브라우저에 따라 길이 제한이 상이하게 가지고 있음
  • Get 요청은 멱등이며 Post는 멱등이 아님

멱등 - 연산을 여러번 적용해도 결과가 달라지지 않는 성질

profile
발전하고 싶은 사람

0개의 댓글