1. 소개

1-6. 요청 객체

HTTP 동사(Verb)

  • 요청 객체의 첫 번째 구성 요소로, 수행하려는 작업을 정의합니다. 주요 HTTP 동사에는 다음이 포함됩니다:
    • GET: 서버로부터 데이터를 가져오는 데 사용됩니다. 가장 일반적인 요청 유형입니다.
    • POST: 서버에 새 리소스를 생성할 때 사용됩니다.
    • PUT: 서버에 이미 존재하는 리소스를 업데이트할 때 사용됩니다.
    • PATCH: 리소스의 일부만 업데이트할 때 사용됩니다. 예를 들어, 객체의 100개 속성 중 하나만 업데이트하려는 경우에 적합합니다.
    • DELETE: 서버에서 리소스를 삭제할 때 사용됩니다.

헤더(Headers)

  • 헤더(Headers): 요청에 대한 메타데이터를 포함하는 이름-값 쌍의 집합입니다. 주요 헤더에는 다음이 포함됩니다:
    1. Content-Type: 요청의 내용 유형을 정의합니다(예: JSON, XML, 텍스트).
    2. Content-Length: 내용의 크기를 정의합니다.
    3. Authorization: 요청이 인증을 필요로 할 경우, 인증 토큰을 포함합니다.
    4. Accept: 서버가 반환할 수 있는 응답 유형을 정의합니다(예: JSON, XML)

내용(Content)

  • 서버가 요청을 완료하는 데 필요한 데이터를 포함하는 선택적 필드입니다. 이는 JSON 객체나 업데이트가 필요한 데이터 블록일 수 있습니다. “GET” 요청은 본문을 포함하지 않지만, “POST”나 “PUT” 요청은 생성하거나 업데이트할 객체를 포함할 수 있습니다.