-
클라이언트가 선호하는 표현 요청
- 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
Media Type Quality
Value text/html;level=1 1
text/html 0.7
text/plain 0.3
image/jpeg 0.5
text/html;level=2 0.4
text/html;level=3 0.7
이정도 디테일적인 부분으로 내려올 일은 거의 없다'cs > HTTP' 카테고리의 다른 글
헤더 - 일반 정보 (0) 2023.12.01 헤더 - 전송 방식 (0) 2023.12.01 헤더 - 표현 (0) 2023.12.01 HTTP 헤더 개요 (0) 2023.12.01 HTTP 상태 코드 (1) 2023.12.01