티스토리 뷰

Other/HTTP

HTTP 메서드

투런포 2021. 12. 10. 13:20
반응형

HTTP 메서드란

  • 클라이언트와 서버 사이에 이루어지는 요청과 응답을 전송하는 방식이다.

리소스

  • 예) 회원을 조회해라 -> 회원이 리소스
  • 회원이라는 개념 자체가 바로 리소스이다.

리소스와 행위를 분리

  • URI는 리소스만 식별
  • 리소스와 해당 리소를 대상으로 하는 행위를 분리
    • 리소스: 회원
    • 행위: 조회, 등록, 삭제, 수정

HTTP 메서드 종류

  • GET: 리스트 조회
  • POST: 요청 데이터 처리, 주로 등록에 사용
  • PUT: 리소스를 대체, 해당 리소스가 없으면 생성
  • PATCH: 리소스 부분 변경
  • DELETE: 리소스 삭제
  • HEAD: GET과 동일하지만 메시지 부븐을 제외하고, 상태 줄과 헤더만 반환
  • OPTIONS: 대상 리소스에 대한 통신 가능 메서드를 설명
  • CONNECT: 대상 자원으로 식별되는 서버에 대한 터널을 설정
  • TRACE: 대상 리소스에 대한 경로르 따라 메시지 루프백 테스트를 수행

GET

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

POST

  • 요청 데이터 처리
  • 메시지 바디를 통해 서버로 요청 데이터 전달
  • 다른 메서드로 처리하기 애매한 경우 사용
    • 예) GET메서드에서 메시지 바디 데이터를 넘겨야할 경우

PUT

  • 리소스를 대체
  • 클라이언트가 리소스를 식별

PATCH

  • 리소스 부분 변경

DELETE

  • 리소스 제거

출처: https://ko.wikipedia.org/wiki/HTTP

 


참조 링크

https://www.inflearn.com/course/http-%EC%9B%B9-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함