Computer Science

[CS / Web] Get과 Post방식

마볼링 2022. 6. 24. 19:03

Get과 Post방식

  • Get방식
    • 클라이언트에서 서버로 데이터를 전달할 때, 주소 뒤에 ‘이름’과 ‘값’이 결합된 쿼리 스트링 형태로 전달
    • 주소창에 쿼리 스트링이 그대로 보여지기 때문에 보안성이 떨어진다.
    • 길이에 제한이 있어 전송 데이터의 한계가 있다.
    • Post방식보다 상대적으로 전송 속도가 빠르다
  • Post방식
    • 일정 크기 이상의 데이터를 보내야할 때 사용한다.
    • 서버로 보내기 전에 인코딩하고, 전송 후 서버에서는 다시 디코딩 작업을 한다.
    • 주소창에 전송하는 데이터의 정보가 노출되지 않아 Get방식에 비해 보안성이 높다.
    • 속도가 Get방식보다 느리다.
    • 쿼리 스트링 데이터 뿐만 아니라, 라디오 버튼, 텍스트 박스 같은 객체들의 값도 전송이 가능하다.
  • Get과 Post 차이점
    • Get은 주로 웹 브라우저가 웹 서버에 데이터를 요청할 때 사용
    • Post는 웹 브라우저가 웹 서버에 데이터를 전달하기 위해 사용