투케이2K

40. (Network/네트워크) HTTP Headers 헤더 간단 설명 및 주요 종류 확인 본문

Network

40. (Network/네트워크) HTTP Headers 헤더 간단 설명 및 주요 종류 확인

투케이2K 2023. 9. 18. 21:13

[구 분]

구분 : Network / 네트워크

제목 : HTTP Headers 헤더 간단 설명 및 주요 종류 확인

 

[설 명]

 

1. HTTP 헤더 는 request , response 통신 메시지 교환 과정에서 필요한 부가적인 정보를 담는 부분입니다


2. HTTP 헤더는 대소문자를 구분하지 않는 이름, 콜론( :), 해당 값으로 구성됩니다 (key, value)


3. HTTP 헤더를 사용해 HTTP 통신 과정에서 필요한 인증, 쿠키, 캐시 등을 설정할 수 있습니다


4. HTTP 헤더 컨텍스트 별 그룹화 구분 : 

  - 요청 (request) 헤더에는 가져올 리소스 또는 리소스를 요청하는 클라이언트에 대한 자세한 정보가 포함되어 있습니다
  - 응답 (response) 헤더에는 위치나 응답을 제공하는 서버와 같은 응답에 대한 추가 정보가 들어 있습니다
  - 표현 (Representation) 헤더에는 MIME 유형 이나 적용된 인코딩/압축 과 같은 리소스 본문에 대한 정보가 포함됩니다
  - 페이로드 (Payload) 헤더에는 콘텐츠 길이 및 전송에 사용되는 인코딩을 포함하여 페이로드 데이터에 대한 표현 독립적인 정보가 포함되어 있습니다


5. 주요 HTTP 헤더 종류 설명 : 

  - Authorization : 서버에서 사용자 에이전트를 인증하기 위한 자격 증명이 포함
  - Cache-Control : 요청과 응답에 대한 캐싱을 설정
  - Pragma : HTTP/1.0 버전에서 Cache-Control 값을 대체하기 위해 사용
  - Accept : 콘텐츠 MIME 타입 명시
  - Connection : 현재의 전송이 완료된 후 네트워크 접속을 유지할지 말지를 제어
  - Content-Length : 수신자에게 전송되는 메시지 본문의 크기 (바이트)
  - Content-Type : 클라이언트에게 반환된 콘텐츠의 유형 표시
  - Cookie : 쿠키 값 설정 및 전송
  - Date : 응답 메시지가 만들어진 날짜와 시간을 포함
  - Host : 서버의 도메인명과 서버가 리스닝하는 TCP 포트 정보
  - Origin : request 헤더 fetch 가 시작되는 위치입니다 (출발지)
  - Server : 서버의 소프트웨어 정보를 포함
  - User-Agent : 클라이언트 정보
  - Keep-Alive :  HTTP 프로토콜에서 클라이언트와 서버 간 여러 요청을 단일 TCP 연결을 재사용하는 방식으로 처리하는 기능


6. 참고 사이트 : 

  https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers
  https://developer.mozilla.org/ko/docs/Web/HTTP/Headers/Accept

 

반응형
Comments