본문 바로가기
내 공부..

웹 헤더와 호스트

by hyerin1201 2024. 5. 27.

웹 요청

 

헤더(Header)

- 헤더는 HTTP 요청 또는 응답에 대한 메타데이터를 담고있는 부분

- 헤더는 키-값 쌍으로 이루어져있다.

- 예를들면, 클라이언트의 브라우저 정보, 요청한 리소스의 언어, 콘텐츠 타입등을 나타낼 수 있다.

 

GET /api/data HTTP/1.1
Host: localhost:5173
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36
Accept: application/json

(HTTP 요청 헤더의 예시)

- GET / api /data HTTP/1.1

요청 라인, 요청메소드(get), 경로(/api/data), 그리고 HTTP 버전(1.1)

- Host: localhost:5173

'host'헤더, 요청이 전송되는 서버의 호스트이름과, 포트 번호

- User-agent:...

클라이언트의 브라우저 정보

- Accept: applucation/json

클라이언트가 수신 가능한 콘텐츠 타입

 

 

호스트(Host)

- 호스트는 웹 서버의 도메인 이름 또는 IP주소와 포트번호를 나타낸다.

- HTTP/1.1 부터 요청헤더에 반드시 포함되어야 한다.