[TIL] HTTP Method

김민재·2024년 3월 29일
0

TIL

목록 보기
139/172

HTTP Method란?

  • 수행할 작업의 종류를 나타내기 위해 서버에 보내는 메시지
  • HTTP Method를 사용하면 브라우저와 서버 간의 더 풍부한 통신이 가능해진다.
Method설명
GET어떠한 데이터를 서버로부터 받아(GET)올 때 사용하는 Method
POST일반적으로 무언가를 생성하기 위해 서버에 데이터 블록을 수락하도록 사용하는 Method
PUT데이터를 수정/업데이트 할 때 사용하는 Method
DELETE데이터를 서버에서 삭제할 때 사용하는 Method

GET Method

  • URL 매개변수를 사용하여 서버에서 데이터를 요청한다. GET 요청 매개변수는 이름-값(키-값)쌍으로 형식이 지정되어 있다.

    GET 수행 가능한 것

    • 서버에서 데이터 검색 - 일반적으로 웹 페이지
    • 길이 제한이 있는 서버로 데이터 보내기
    • 브라우저 기록에 남는다.
    • 캐시가 된다.

POST Method

  • 리소스(데이터베이스 레코드)를 변경하기 위해 서버에 데이터를 보낸다. 사용자가 볼 수 없는 요청 본문으로 전송된다.

    POST 수행 가능한 것

    • 리소스 데이터, 즉 서버의 데이터 수정
    • 민감한 데이터를 처리하는 데 사용
    • 길이 제한 없이 데이터 보내기

    POST 수행 불가능한 것

    • 캐시에 저장 불가능
    • 브라우저 기록에 남기기 불가능

PUT / PATCH Method

  • PUT / PATCH
    • 공통점: 데이터를 수정
    • 차이점
      PUT은 데이터 전체 교체, 데이터 교체 시 모든 필드 필요
      PATCH은 데이터 부분 교체, 데이터 교체 시 일부 필드 필요
profile
개발 경험치 쌓는 곳

0개의 댓글

관련 채용 정보