[CS] HTTP요청-메서드, 헤더, 바디

ofohj·2023년 6월 20일
0

CS

목록 보기
7/14
post-thumbnail

HTTP 요청

예시 상황

  • 인터넷 브라우저를 사용해 웹 페이지를 여는 경우
  • 이미지를 로드하는 경우

개념

💡 인터넷을 통해 서버에게 정보를 요청하는 방법

주요 부분

  • method
  • header
  • request body

method

자주 사용하는 메소드의 종류로 GET과 POST가 있다.

  • GET : '가져와줘'의 의미 -> 웹페이지를 보고싶을 때 사용
  • POST : '업데이트해줘'의 의미 -> 폼(로그인)이나 파일을 업로드(제출)할 때 사용

request body

  • 데이터가 실제로 포함되는 부분(선택사항)
  • POST 메서드가 사용될 때 request body에 데이터를 담아 서버에 전달

개념

  • 클라이언트가 서버에게 알려주는 추가 정보
  • 바디를 설명하는 정보를 포함해 여러 가지 정보가 담긴 묶음

예시

  • 어떤 종류를 보낼지
  • 어떤 언어로 응답을 받고 싶은지

형식

  • 키-값 쌍
  • 각 헤더 필드가 콜론(:)으로 구분
    ex. HOST:google.com

종류

📌 일반 헤더
: 요청과 응답 모두에서 사용될 수 있는 헤더
: 요청 URL, 자원의 출처, Connection 등
: 요청이나 응답의 전반적인 특성과 동작 제어

📌 요청 헤더
: HTTP 요청에서만 사용되는 헤더
: 클라이언트의 OS, 브라우저 정보, Authorization 등
: 클라이언트가 요청을 보낼 때 요청의 특성 명시

📌 응답 헤더
: HTTP 응답에서만 사용되는 헤더
: 서버의 소프트웨어 정보 등
: 서버가 응답할 때 응답의 특성을 명시

0개의 댓글