network

HTTP 콘텐츠 협상

es_0409 2022. 2. 22. 14:19

협상 헤더는 요청시에만 사용한다.

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

ex) 다중 언어가 지원되는 서버(기본 : 영어)에 특정 자원 요청 시, Accept-Language : ko 헤더를 포함하는 경우 한국어 응답을 받을 수 있다.

 

우선 순위 설정은 Quality Value(q) 사용.

q값은 0~1, 1에 가까울수록 우선 순위가 높아짐

Accept-Language : ko-KR(q=1인 경우 생략 가능),ko;q=0.9, en-US;q = 0.8,en;q=0.7

 

'network' 카테고리의 다른 글

웹 캐시  (0) 2022.02.22
HTTP 주요헤더  (0) 2022.02.22
HTTP  (0) 2022.02.22
TCP 통신  (0) 2022.02.22
TCP vs UDP  (0) 2022.02.22