GET vs POST

woniwon·2023년 6월 28일

Spring

목록 보기
5/8

GET

  • 주로 데이터를 읽거나 검색 할때 사용되는 메소드
  • 성공적으로 이루어지면 ⇒ XML이나 JSON과 함께 200 응답코드 리턴
  • 에러 ⇒ 404(Not found) , 400 (Bad request)
  • 데이터를 읽을 때만 사용되고 수정할 때는 사용되지 않음 ⇒ 데이터 변형의 위험 없이 사용가능
  • idempotent 한 요청 → 같은 요청을 여러번 해도 항상 같은 응답을 받을 수 있음

POST

  • 주로 새로운 리소스를 생성 할때 사용
  • 하위 리소스들을 생성하는데 사용
  • 성공 ⇒ 201 응답 반환
  • POST 요청은 안전하지 않고 idempotent하지 않음 ⇒ 같은 요청을 반복했는데 항상 같은 결과물이 나온다고 보장할 수 없음.

GET vs POST

  • POST는 클라이언트에서 서버로 전송할 때 추가적인 데이터를 body에 포함할 수 있다.
  • GET은 모든 필요한 데이터를 URL에 포함해 요청한다.
profile
단순 기록용 Velog 입니다.

0개의 댓글