본문으로 바로가기

[Web]에서의 GET 과 POST의 차이

category 나의 주니어 개발 일기/헷갈렸던 개념들 2020. 12. 21. 16:16
728x90
반응형
SMALL

사용자가 어떤 홈페이지로의 이동을 위해 URL을 브라우저 주소창에 작성하고 엔터를 누르면 원하는 페이지로 이동.

사용자는 단순히 URL(Uniform Resource Locator)를 입력하였지만, 

서버 내부에서는 클라이언트의 요청응답하기 위해 처리를 해주어야 한다

여기서, 클라이언트가 서버로 요청을 보내는 방법HTTP Method는 크게 2가지방식이 있음

 

1.GET 방식


어떤 정보를 가져와서 조회하기 위해서 사용되는 방식

 

[GET방식의 특징]

  • URL에 데이터를 포함시켜 요청
  • 데이터를 Header에 포함하여 전송
  • URL에 데이터가 노출되어 보안취약
  • 전송하는 길이에 제한이 있음
  • 캐싱이 가능(주로 줄겨찾기로 사용됨)

 

Caching(캐싱)이란?

:


한번 접근후, 다시 요청할시 빠르게 접근하기 위해 레지스터에 데이터를 저장시켜 둔것

 

2.POST 방식


데이터를 서버로 전송하여 추가 또는 수정하기 위해서 사용하는 방식

 

[POST방식의 특징]

  • URL에 데이터를 노출하지 않고 요청
  • 데이터를 Body에 포함시킴 ->데이터 타입을 명시해줘야함
  • URL에 데이터 노출이 없기에 기본보안이 되있음
  • 전송하는 길이의 제한이 없음
  • 캐싱 불가능

 

3.GET  vs  POST 비교


728x90
반응형
LIST