HTTP

[HTTP] 헤더_협상

나무늘보 2022. 9. 2. 23:07

콘텐츠 네고시에이션

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

  • 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

 > 구체적인 것이 우선순위