유블로그

파라미터 전송 방식: GET vs POST 본문

기타

파라미터 전송 방식: GET vs POST

yujeong kang 2020. 9. 20. 21:57

< GET >

  • URL에 데이터를 포함시켜 요청 (쿼리스트링)
  • 데이터를 헤더에 포함하여 전송
  • url에 데이터가 노출되어 보안에 취약 -> 데이터 노출되어도 상관없는 경우에 사용
  • 전송하는 길이에 제한 있음(최대 2KB) -> 입력 값 적은 경우에 사용
  • 캐싱(한 번 접근 후 또 요청오면 빠르게 사용하기 위해 레지스터에 데이터 저장) 가능
  • 간단한 데이터를 빠르게 전송

< POST >

  • URL에 데이터를 노출하지 않고 요청
  • 데이터를 HTTP header 뒤의 body에 포함시킴
  • url에 데이터가 노출되지 않아서 기본 보안 되어있음
  • 전송하는 길이에 제한 없음
  • 캐싱 불가능
  • 전달 데이터의 양이 같은 경우 GET 보다 느림