HTTP 웹 콘텐츠 협상

신재원·2023년 1월 20일
0

HTTP

목록 보기
11/18

협상 (콘텐츠 네고시에이션)

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

  • Accept : 클라이언트가 선호하는 미디어 타입 전달
  • Accept - Charset : 클라이언트가 선호하는 문자 인코딩
  • Accept - Encoding : 클라이언트가 선호하는 압축 인코딩
  • Accept - Language : 클라이언트가 선호하는 자연 언어
  • 협상 헤더는 "요청"시에만 사용

  • 클라이언트에서 서버로 보낼때 클라이언트가 한국어 인지 아닌지 정보가 없다.
  • 서버에서는 기본값인 영어로 반환해준다.

협상과 우선 순위

  • Quality values 값 사용

  • 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생략)
      1. ko;q=0.9
      1. en-US; q=0.8
      1. en:q=0.7
  • 이 상황에서는 ko-KR > ko;q > en-US > en;q 순서이다.

0개의 댓글