ABOUT ME

개발 지식을 기록, 정리하는 블로그

Today
Yesterday
Total
  • 헤더 - 협상
    cs/HTTP 2023. 12. 1. 17:35

    클라이언트가 선호하는 표현 요청
    - 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
Designed by Tistory.