20230404 [HTTP request methods]

Daisy🌷·2023년 4월 4일
0

- HTTP는 request methods를 정의하여 주어진 리소스에 수행하길 원하는 행동을 나타낸다. 각각의 메서드는 서로 다른 의미를 구현하지만, 일부 기능은 메서드 집합 간에 서로 공유하기도 한다.

  1. GET
    - GET 메서드는 특정 리소스의 표시를 요청한다. GET 을 사용하는 요청은 오직 데이터를 받기만 한다.
    - 특정한 리소스를 가져오도록 요청한다.
    - GET 요청은 데이터를 가져올 때만 사용해야 한다.
  1. HEAD
    - HEAD 메서드는 GET 메서드의 요청과 동일한 응답을 요구하지만, 응답 본문을 포함하지 않는다.
    - 특정 리소스를 [GET](https://developer.mozilla.org/ko/docs/Web/HTTP/Methods/GET) 메서드로 요청했을 때 돌아올 헤더를 요청한다.
    - HEAD 메서드에 대한 응답은 본문을 가져선 안되며, 본문이 존재하더라도 무시해야 한다.
  1. POST
    - POST 메서드는 특정 리소스에 엔티티를 제출할 때 쓰인다. 이는 종종 서버의 상태의 변화나 부작용을 일으킨다.
    - HTTP POST 메서드는 서버로 데이터를 전송한다.
    - PUT 은 한 번을 보내도, 여러 번을 연속으로 보내도 같은 효과를 보인다.
    - POST 요청은 보통 HTML 양식을 통해 서버에 전송하며, 서버에 변경사항을 만듭니다.
  1. PUT
    - PUT 메서드는 목적 리소스 모든 현재 표시를 요청 payload로 바꾼다.
    - HTTP PUT 메서드는 요청 페이로드를 사용해 새로운 리소스를 생성하거나, 대상 리소스를 나타내는 데이터를 대체한다.
  1. DELETE
    - DELETE 메서드는 특정 리소스를 삭제한다.
  1. OPTIONS
    - OPTIONS 메서드는 목적 리소스의 통신을 설정하는 데 쓰인다.
    - HTTP OPTIONS 메서드는 주어진 URL 또는 서버에 대해 허용된 통신 옵션을 요청한다. 클라이언트는 이 방법으로 URL을 지정하거나 별표(*)를 지정하여 전체 서버를 참조한다.
  1. PATCH
    - PATCH 메서드는 리소스의 부분만을 수정하는 데 쓰입니다.
    - HTTP [PUT](https://developer.mozilla.org/ko/docs/Web/HTTP/Methods/PUT) 메소드는 문서 전체의 완전한 교체만을 허용한다.
profile
티스토리로 블로그를 이전했습니다. 😂 구경 오세요! 👉🏻 https://u-ryu-logs.tistory.com

0개의 댓글