HTTP 메서드

Jimin·2023년 1월 20일
0

HTTP 메서드

HTTP 메서드 종류

  1. GET: 리소스 조회
  2. POST: 요청 데이터 처리, 주로 등록에 사용
  3. PUT: 리소스를 대체, 해당 리소스가 없으면 생성
  4. PATCH: 리소스 부분 변경
  5. DELETE: 리소스 삭제

GET

  1. 리소스 조회
  2. 서버에 전달하고 싶은 데이터는 query(쿼리 파라미터, 쿼리 스트링)를 통해서 전달
  3. 메시지 바디를 사용해서 데이터를 전달할 수 있지만, 지원하지 않는 곳이 많아서 권장하지 않음

POST

  1. 요청 데이터 처리
  2. 메시지 바디를 통해 서버로 요청 데이터 전달
  3. 서버는 요청 데이터를 처리
    → 메시지 바디를 통해 들어온 데이터를 처리하는 모든 기능을 수행한다.
  4. 주로 전달된 데이터로 신규 리소스 등록, 프로세스 처리에 사용

PUT

  1. 리소스를 대체
    • 리소스가 있으면 대체
    • 리소스가 없으면 생성
    • 쉽게 이야기해서 덮어버림
  2. 중요! 클라이언트가 리소스를 식별
    • 클라이언트가 리소스 위치를 알고 URI 지정
    • POST와 차이점
  3. 주의! - 리소스를 완전히 대체한다

PATCH

  1. 리소스 부분 변경

DELETE

  1. 리소스 제거
profile
https://github.com/Dingadung

0개의 댓글