협상(콘텐츠 네고시에이션)
클라이언트가 선호하는 표현 요청
- Accept: 클라이언트가 선호하는 미디어 타입 전달
- Accept-Charset: 클라이언트가 선호하는 문자 인코딩
- Accept-Encoding: 클라이언트가 선호하는 압축 인코딩
- Accept-Language: 클라이언트가 선호하는 자연 언어
- 협상 헤더는 요청시에만 사용
협상과 우선순위1
Quality Values(q)
- Quality Values(q) 값 사용
- 0 ~ 1,
클수록 높은 우선순위
- 생략하면 1
- Accept-Language: ko-KR,ko;q=0.9,en-US;q=0.8,en:q=0.7
- 1. ko-KR;q=1 (q생략)
- 2. ko;q=0.9
- 3. en-US;q=0.8
- 4. en;q=0.7
협상과 우선순위2
Quality Values(q)
- 구체적인 것이 우선합니다.
- Accept:
text/*, text/plain, text/plain;format=flowed, */*
- 1. text/plain,format=flowed
- 2. text/plain
- 3. text/*
- 4. */*
협상과 우선순위3
Quality Values(q)
- 구체적인 것을 기준으로 미디어 타입을 맞춥니다.
- Accept:
text/*
;q=0.3,text/html
;q=0.7,text/html;level=1
,
text/html;level=2
;q=0.4,*/*
;q=0.5
참조
'Web' 카테고리의 다른 글
[HTTP 웹 기본 지식] 일반 정보 (0) | 2021.09.25 |
---|---|
[HTTP 웹 기본 지식] 전송 방식 (0) | 2021.09.23 |
[HTTP 웹 기본 지식] 표현 (0) | 2021.09.23 |
[HTTP 웹 기본 지식] HTTP 헤더 개요 (0) | 2021.09.23 |
[HTTP 웹 기본 지식] 4xx - 클라이언트 오류, 5xx - 서버 오류 (0) | 2021.09.23 |
댓글