HTTP 헤더 2

Pse·2021년 12월 6일
0

네트워크

목록 보기
11/14

콘텐츠 협상

클라이언트가 선호하는 표현을 요청하며, 데이터를 요청시에만 사용된다.

  • Accept: 클라이언트가 선호하는 미디어 타입 전달
  • Accept-Charset: 클라이언트가 선호하는 문자 인코딩
  • Accept-Encoding: 클라이언트가 선호하는 압축 인코딩
  • Accept-Language: 클라이언트가 선호하는 자연 언어

만약 한국의 브라우저를 사용하며, 미국의 다중 언어를 제공하는 사이트에 접속하게되면, 선호하는 언어를 데이터 요청을 받을 때 같이 요청받고 이때 한글을 확인해서 한글 데이터를 응답한다.

전송 방식

  • 단순 전송 : 한번에 요청하고 한번에 받을 때 사용
  • 압축 전송 : 어떤 형태로 압축됐는지 헤더에 추가해야 한다. ( Content-Encoding )
  • 분할 전송
  • 범위 전송

일반 정보

앞서 언급한 표현, 협상, 전송 외 기타 정보들

  • From: 유저 에이전트의 이메일 정보
  • Referer: 이전 웹 페이지 주소
    현재 요청된 페이지 이전의 이전 페이지 주소 ( 유입 경로 분석 시 사용 )
  • User-Agent: 유저 에이전트 애플리케이션 정보
    클라이언트의 웹 브라우저 정보 등이 들어가며 특정 브라우저에 발생하는 버그를 잡을 때나 통계 정보를 분석할 때 사용한다.
  • Server: 요청을 처리하는 오리진 서버의 소프트웨어 정보
    요청을 처리하는 ORIGIN 서버의 소프트웨어 정보로 여기서 ORIGIN이란 클라이언트의 요청을 처리하는 맨 마지막의 최종 도착 지점 서버의 위치를 말한다.
  • Date: 메시지가 발생한 날짜와 시간

특별한 정보

HOST
데이터를 요청할 때 정의되는 필수 정보다.

LOCATION
웹 브라우저는 3xx 응답 결과에 따라 Location 헤더가 있으면 해당 위치로 자동으로 이동한다 ( 리다이렉트 )

profile
하루 하루 쌓이는 기록

0개의 댓글