협상 헤더는 요청시에만 사용한다.
- Accept : 클라이언트가 선호하는 미디어 타입 전달
- Accept-Charset : 클라이언트가 선호하는 문자 인코딩
- Accept-Encoding : 클라이언트가 선호하는 압축 인코딩
- Accept-Language : 클라이언트가 선호하는 자연 언어
ex) 다중 언어가 지원되는 서버(기본 : 영어)에 특정 자원 요청 시, Accept-Language : ko 헤더를 포함하는 경우 한국어 응답을 받을 수 있다.
우선 순위 설정은 Quality Value(q) 사용.
q값은 0~1, 1에 가까울수록 우선 순위가 높아짐
Accept-Language : ko-KR(q=1인 경우 생략 가능),ko;q=0.9, en-US;q = 0.8,en;q=0.7