GET 방식과 POST 방식

이희상·2024년 3월 6일

개념

목록 보기
3/4

GET 방식

1) GET 방식이란?

  • GET 방식은 클라이언트에서 서버로 어떠한 리소스로부터 정보를 요청하기 위해 사용되는 메서드

  • GET 방식을 통한 요청은 URL 주소 끝에 파라미터로 포함되어 전송됨

  • www.example.com/ex?name1=value1&name2=value2


2) GET 방식의 특징

  • GET 요청은 캐시가 가능함

  • GET 요청은 길이 제한이 있음

  • GET 요청은 파라미터에 다 노출되어 버리기 때문에 중요한 정보를 다루면 안됨

  • GET 방식은 데이터를 요청할때만 사용됨


POST 방식

1) POST 방식이란?

  • POST 방식은 클라이언트에서 서버로 리소스를 생성하거나 업데이트 하기 위해 데이터를 보낼 때 사용되는 메서드

  • POST 방식은 전송할 데이터를 HTTP 메세지 Body 부분에 담아서 서버로 보냄


2) POST 방식의 특징

  • POST 요청은 캐시되지 않음

  • POST 요청은 데이터 길이에 제한이 없음

  • GET 방식처럼 데이터가 외부적으로 드러나지 않아 보안에 용이함


GET 방식과 POST 방식의 차이점

  • GET 방식은 서버의 리소스에서 데이터를 요청할 때, POST 방식은 서버의 리소스를 새로 생성하거나 업데이트할 때 사용

  • GET 방식은 URL 파라미터에 요청하는 데이터를 담아 보내기 때문에 HTTP 메세지에 Body가 없지만, POST 방식은 Body에 데이터를 담아 보내기 때문에 HTTP 메세지에 Body가 존재함

  • GET 방식은 여러 번 요청하더라도 응답이 똑같지만, POST 방식은 리소스를 새로 생성하거나 업데이트할 때 사용되기 때문에 여러 번 적용하면 결과가 달리질 수 있음

0개의 댓글