GET과 POST의 차이

창진·2023년 9월 17일
0

cs 지식

목록 보기
44/50

HTTP 메서드는 다음과 같이 여러개가 있지만 이중에서 오늘은 중요한 GET과 POST를
알아보겠습니다.

  • GET
  • POST
  • PUT
  • HEAD
  • DELETE
  • PATCH
  • OPTIONS
  • CONNECT
  • TRACE

GET : 데이터를 읽다.

  • url을 기반으로 데이터를 요구하는 방법입니다.
  • url을 기반으로 하기 때문에 길이 제한(2000자미만)이 있습니다.
  • 성공시 HTTP 상태코드 200을 반환합니다.
  • 캐싱이 가능합니다.
  • url을 기반으로 요청하기 때문에 해당 요청의 파라미터가 브라우저기록에 남습니다.
  • url을 기반으로 요청하기 때문에 요청할 때 ASCII문자열만을 보낼 수 있습니다.
  • 사용자 이름, 비밀번호 등 민감한 정보를 전달할 때 사용하지 않습니다.

POST : 데이터를 생성하다.

  • url이 아닌 HTTP message body를 통해 데이터를 전달합니다.
  • HTTP message body를 통해 전달되기 때문에 길이 제한이 없습니다.
  • 성공적으로 데이터를 생성할 경우 HTTP 상태코드 201을 반환합니다.(생성한 경우
    201, 생성하지 않은 경우 200을 반환하기도 합니다.)
  • 캐싱이 불가능합니다.
  • url을 기반으로 요청하지 않기 때문에 해당 요청의 파라미터가 브라우저기록에 남지
    않습니다.
  • HTTP message body로 요청하기 때문에 ASCII문자열 뿐만 아니라 모든 유형의
    데이터를 기반으로 요청할 수 있습니다.
  • 사용자 이름, 비밀번호 등 민감한 정보를 전달할 때 사용합니다.
profile
안녕하세요

0개의 댓글