[스진초 4기] HTTP Method

창진·2023년 8월 14일

[스진초 4기] 

목록 보기
10/11

HTTP 메서드란?

클라이언트와 서버 사이에 이루어지는 요청(Request)과 응답(Response) 데이터를 전송하는 방식입니다.

HTTP Method 의 종류

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

HTTP 중요!! Method

GET

  • 리소스 조회
  • 서버에 전달하고싶은 데이터 query를 통해서 전달
  • 메시지 바디를 사용해서 데이터를 전달할 수 있지만, 지원하지 않는 곳이 많아서 권장하지 않음

POST

  • 요청 데이터 처리
  • 메시지 바디를 통해 서버로 요청 데이터 전달
  • 서버는 요청 데이터를 처리
  • 주로 전달된 데이터로 신규 리소스 등록,프로세스 처리에 사용

post는 다음과 같은 기능에 사용됩니다.

  • HTML 양식에 입력 된 필드와 같은 데이터 블록을 데이터 처리 프로세스 제공
  • 게시판, 뉴스 그룹,메일링 리스트,블로그 또는 유사한 기사 그룹에 메시지 게시
  • 서버가 아직 식벽하지 않은 새 리소스 생성
  • 기존 브라우저에 데이터 추가

PUT


-리소스 대체

  • 리소스가 있으면 대체
  • 리소스가 없으면 생성
  • 쉽게 이야기해서 덮어버림

-클라이언트가 리소스를 식별

  • 클라이언트가 리소스 위치를 알고 URI 지정
  • POST와 차이점

PATCH

  • 리소스 부분 변경

DELETE

  • 리소스 삭제

위에서 선택한 5가지 메서드는 웹 개발에서 가장 기본적인 CRUD 속성을 포함하고 있기 때문에 선정하였습니다.

profile
안녕하세요

1개의 댓글

comment-user-thumbnail
2023년 8월 14일

좋은 정보 감사합니다

답글 달기