HTTP Method 알아보기

rvlwldev·2023년 4월 11일
0

CS

목록 보기
9/12

HTTP(Hypertext Transfer Protocol)란?

HTML 문서와 같은 리소스들을 가져올 수 있도록 해주는 프로토콜이다.
클라이언트-서버 프로토콜이기도 하며 웹에서 이루어지는 모든 데이터 교환의 기초이다.
참고 : https://developer.mozilla.org/ko/docs/Web/HTTP/Overview

HTTP Method 는 클라이언트에서 서버로 데이터나 리소스를 전송할 때, 서버의 처리방식도 같이 요청하는 방법이다.

  • GET
    데이터를 조회한다.
  • POST
    새로운 데이터를 생성한다.
  • PUT
    기존 데이터를 변경하고, 기존의 데이터가 없으면 생성한다.
  • PATCH
    데이터의 일부분을 변경한다.
  • DELETE
    데이터를 삭제한다.
  • HEAD
    GET과 동일하지만 본문(body)을 제외하고, 상태값과 헤더값만을 반환한다.
    때문에 GET 요청보다 속도가 빠르다.
  • CONNECT
    HTTPS 같은 암호화된 연결을 설정한다.
    클라이언트와 서버간의 직접적으로 연결함으로 터널링을 생성한다고도 한다.
    정확히는 프록시 서버에 터널링을 설정하여 서버와 클라이언트를 연결한다.
  • OPTIONS
    대상 리소스에 대한 사용가능한 메서드를 조회한다.
    CORS정책 확인용 예비요청(preflight)으로서 자주 사용된다.
  • TRACE
    클라이언트의 요청과 서버의 응답을 확인하여 디버깅/테스트 용도로 사용된다.
    서버는 요청과 응답의 내용을 전부 포함하는 메세지를 응답으로 반환하기에 운영단계에서는 기본적으로 사용을 제한한다.

0개의 댓글