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
> 구체적인 것이 우선순위