본문 바로가기
CS

[CS]Get방식과 Post방식

by 시간많은백수 2023. 9. 22.
반응형

✔️GET 방식이란?

GET은 웹 서버로부터 정보를 요청하기 위한 HTTP 메서드 중 하나입니다. 이 방식은 주로 데이터를 서버로 보내는 게 아니라, 서버로부터 데이터를 받아오기 위해 사용됩니다.

 

💡GET 방식의 특징

  • URL에 데이터를 포함하여 요청합니다. 이 데이터는 주로 쿼리 문자열(query string)의 형태로 전달됩니다.
  • 데이터는 URL에 노출되므로 보안적으로 민감한 정보를 전송하기에 적합하지 않습니다.
  • 브라우저에서 주소 표시줄에 직접 입력하는 형태로 GET 요청을 수행하며, 브라우저 기록에 저장됩니다.

💡GET 방식의 사용

  • 웹 브라우저 주소창에 URL을 입력하면 해당 페이지로 GET 요청을 보냅니다.
  • 검색 엔진에서 검색어를 전송할 때 사용됩니다.
  • 웹 페이지에서 링크를 클릭하면 GET 요청을 서버에 보냅니다.

 

✔️POST 방식이란?

POST는 웹 서버로 데이터를 제출하기 위한 HTTP 메서드 중 하나입니다. 이 방식은 주로 서버로 데이터를 보내는 데 사용되며, 데이터는 HTTP 요청 본문(body)에 포함됩니다.

 

💡POST 방식의 특징

  • 데이터는 URL에 노출되지 않고, 요청 본문에 포함되므로 GET 방식보다 보안적으로 더 안전합니다.
  • 데이터 양에 제한이 없으며, 파일 업로드와 같이 큰 데이터를 전송할 수 있습니다.
  • 브라우저에서 주로 폼(form)을 통해 POST 요청을 수행하며, 사용자 입력을 서버로 전달할 때 주로 사용됩니다.

💡POST 방식의 사용

  • 로그인 양식 제출, 회원가입, 주문 등과 같이 사용자 데이터를 서버에 제출할 때 주로 POST 요청을 사용합니다.
  • 파일 업로드를 위한 데이터 전송에도 POST 방식이 사용됩니다.
  • 웹 애플리케이션에서 데이터를 변경 또는 업데이트하는 데에도 POST 요청이 적합합니다.

 

💻결론

GET 방식은 정보 요청에 사용되며 URL에 데이터가 노출되고, POST 방식은 데이터 제출에 사용되며 요청 본문에 데이터가 포함됩니다. 데이터의 보안과 크기, 사용 사례에 따라 두 방식 중 하나를 선택합니다.

 

반응형