[HTTP] 3.HTTP 메소드

Carrot.___.·2023년 5월 4일
0

http

목록 보기
3/3

HTTP 메소드

HTTP는 다음과 같은 메소드 종류들이 있습니다.

NameDescription
GET리소스 조회
POST요청 데이터 처리
PUT리소스를 대체, 없으면 생성
PATCH리소스 부분 변경
DELETE리소스 삭제

이 외에도 HEAD, OPTIONS, CONNECT, TRACE 등이 있습니다.

  1. GET : 리소스 조회

    • GET 메소드는 query를 통해서 데이터를 전달
    • Message Body를 사용해서 데이터를 전달할 수 는 있지만, 지원하지 않을 수 있음(권장x)

  2. POST : 메시지 바디를 통해 서버로 요청 데이터 전달

    • POST 메소드는 요청이 오면 요청 데이터를 어떻게 처리할지 리소스마다 따로 정해야 한다. -> 정해진 것은 없음
      • 새 리소 스 생성
      • 요청 데이터 처리
      • 다른 메서드로 처리하기 애매한 경우

  3. PUT: PUT 메소드는 리소스를 완전히 대체한다. 이는 클라이언트가 리소스 위치를 알고 URI를 지정한 것임.

  4. PATCH : 리소스의 일부분만 변경

  5. DELETE : 리소스 삭제

    위 표를 보면, 안전, 멱등, 캐시가능이라는 것을 볼 수 있다. 이것들은 무엇일까?

  • 안전 : 호출해도 리소스를 변경하지 않는 것을 의미합니다.
  • 멱등 : 같은 호출을 횟수와 상관없이 결과가 같다는 것을 의미합니다.
  • 캐시 가능 : 응답 결과 리소스를 캐시해서 사용해도 되는 여부를 의미합니다.

표 참고링크

0개의 댓글

관련 채용 정보