콘텐츠 협상

이경영·2022년 9월 29일
0

HTTP

목록 보기
8/14

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

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

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



: 가급적 한국어를 주면 좋은데, 2순위로 영어를 원함
: 서버에서 한국어가 없으니까 서버의 1순위인 독일어를 보냄

협상과 우선순위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

  • 4.,en;q=0.7

      1. ko-KR;q=1
      1. ko;q=0.9
      1. en-US;q=0.8
      1. en;q=0.7

협상과 우선순위2

  • 구체적인 것이 우선한다.
  • Accpet:text/, text/plain, text/plain;format=flowed, /*
    1. text/plain;format=flowed
    1. text/plain
    2. text/*
    3. /

협상과 우선순위3

  • 구체적인 것을 기준으로 미디어 타입을 맞춘다.
  • Accept: text/;q=0.3, text/html;1=0.7, text/html;level=1,
    text/html;level=2;q=0.4,
    /*;q=0.5
profile
꾸준히

0개의 댓글