HTTP 메소드

이진우·2024년 1월 28일
1

코드잇 프론트엔드

목록 보기
9/11

HTTP 메소드는 클라이언트와 서버가 통신할 때 서버가 주어진 리소스에 수행하길 원하는 행동을 나타낸다.
즉, 서버가 수행해야할 동작을 나타내는 메서드이다.

HTTP메서드에는 총 9개의 종류가 있으나 주로 쓰이는 메서드는 5개이다.
주요 메소드

  • GET : 리소스 조회 , 값을 가져오기만 함
  • POST : 데이터 추가, 등록
  • PUT : 리소스 대체, 수정 / 해당 리소스가 없으면 생성
  • PATCH : 리소스 부분 수정 / 수정만 됨
  • DELETE : 리소스 삭제

기타 메소드

  • HEAD : GET과 동일한 방식으로 작동하나 헤더 값만 요청
  • OPTIONS : 해당 리소스에서 사용 가능한 옵션을 요청, CORS에서 사용 됨
  • CONNECT : 요청한 리소스에 대한 터널 설정
  • TRACE : 대상 리소스에 대한 경로를 따라 메세지 루프백 테스트를 진행

GET

  • 리소스 조회 메서드
  • 사용 방식 : GET /members/100
  • 원하는 데이터가 있다면? 쿼리스트링을 통해서 전달하면됨
    : GET /members/100?username=inpa&height=200

POST

  • 데이터 추가, 등록 메서드
  • 보통 요청할 때 form이벤트를 많이 사용함.
HTTP/1.1 201 Created
Content-Type: application/json
Content-Length: 34
Location: /members/100

{
	"username": "big5",
    "age": 20
}
profile
츄라이츄라이

0개의 댓글