본문 바로가기
IT/javascript

HTTP 헤더(header)란?

by 뉴코딩맨 2023. 4. 20.
HTTP 헤더는 HTTP 요청과 응답에서 메시지의 부가 정보를 전송하는 데 사용되는 메타데이터의 모음입니다. 이는 클라이언트와 서버 간의 통신을 효율적으로 관리하고 개선하기 위해 사용됩니다.
 
HTTP 헤더는 일반 헤더, 요청 헤더, 응답 헤더 및 엔터티 헤더로 분류됩니다. 일반 헤더는 요청과 응답 모두에서 사용되며 메시지에 대한 일반적인 정보를 제공합니다. 요청 헤더는 클라이언트가 서버로 전송하는 요청 메시지에 대한 정보를 포함합니다. 응답 헤더는 서버가 클라이언트로 전송하는 응답 메시지에 대한 정보를 포함합니다. 마지막으로, 엔터티 헤더는 HTTP 메시지의 엔터티 부분에 대한 정보를 제공합니다.
 
HTTP 헤더에는 다양한 정보가 포함될 수 있습니다. 예를 들어, 일반적인 헤더에는 메시지에 대한 전반적인 정보인 Date, Connection, Cache-Control 등이 있습니다. 요청 헤더에는 클라이언트가 요청 메시지에 추가 정보를 제공하기 위해 사용되는 User-Agent, Referer, Accept 등이 있습니다. 응답 헤더는 서버의 응답 메시지에 대한 정보를 제공하며, Content-Type, Content-Length, Server 등이 있습니다. 마지막으로, 엔터티 헤더는 메시지의 본문에 대한 정보를 포함하며, Content-Encoding, Content-Language, Content-Disposition 등이 있습니다.
 
HTTP 헤더는 일반적으로 HTTP 요청과 응답의 일부로 전송됩니다. 이는 클라이언트와 서버 간의 통신을 보다 효율적으로 관리하고, 다양한 기능을 수행하기 위해 사용됩니다. HTTP 헤더는 브라우저와 서버 간의 통신에서 중요한 역할을 담당하며, 웹 개발에서 이해하고 사용할 수 있는 능력은 매우 중요합니다.

'IT > javascript' 카테고리의 다른 글

자바스크립트 axios 사용법  (0) 2023.04.20
자바스크립트 fetch 함수  (0) 2023.04.20
쿼리 스트링(Query String)  (0) 2023.04.19
HTTP 상태 코드(status code)  (0) 2023.04.19
HTTP 요청 메서드(Request method)  (0) 2023.04.19

댓글