본문 바로가기

HTTP

[HTTP] 헤더_협상

콘텐츠 네고시에이션

 > 클라이언트가 선호하는 표현 요청

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

 

Accept-Language

적용전

1. 요청 > GET /event

2. 응답 > Content-Language: en  /  hello(영어)  /  다중 언어 지원 서버 ( 1. 기본 영어(en)  2. 한국어 지원(ko) )

 

적용후

1. 요청 > GET /event  /  Accept-Language: ko

2. 응답 > Content-Language: ko  /  안녕하세요 /  다중 언어 지원 서버 (1. 기본 영어(en) 2. 한국어 지원(ko) )

 

협상과 우선순위1

Quality Values(q)

  • 0~1, 클수록 높은 우선순위

  • 1. ko-KR;q=1 (1생략)
  • 2. ko;q=0.9
  • en-MT;q=0.8 ...

협상과 우선순위2

 > 구체적인 것이 우선순위

'HTTP' 카테고리의 다른 글

[HTTP] Cache-Control  (0) 2022.09.03
[HTTP] 캐시_304 Not Modified (Last-Modified& ETag)  (0) 2022.09.03
[HTTP] 헤더_표현  (0) 2022.09.02
[HTTP] 상태코드 (2xx, 3xx, 4xx)  (0) 2022.09.02