728x90
1. 협상( 콘텐츠 네고시에이션)
클라이언트가 선호하는 표현 요청
- Accept : 클라이언트가 선호하는 미디어 타입 전달
- Accept-Charset : 클라이언트가 선호하는 문자 인코딩
- Accept-Encoding : 클라이언트가 선호하는 압축 인코딩
- Accept-Language : 클라이언트가 선호하는 자연 언어
=> 협상헤더는 요청시에만 사용
1.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;1=0.7
- 1. ko-KR;q=1 (q생략)
- 2. ko;q=0.9
- 3. en-US;q=0.8
- 4. en;1=0.7
1.2 협상과 우선순위2
Quality Values(q)
- 구체적인 것이 우선한다
- Accept: text/*, text/plain, text/plain;fotmat=flowed, */*
- 1. text/plain;fotmat=flowed
- 2. text/plain
- 3. text/*
- 4. */*
2. 전송 방식 설명
- 단순 전송
- 압축 전송
- 분할 전송
- 범위 전송
2.1 단순 전송
Content-Length
=> 분할 전송일 때에는 content-Length 보내면 안됨
728x90
'네트워크 > HTTP' 카테고리의 다른 글
[ HTTP 헤더 ] 일반 정보 (0) | 2022.10.06 |
---|---|
HTTP 헤더 개요 (0) | 2022.09.29 |
HTTP 상태코드 400 VS 500 (0) | 2022.09.28 |
HTTP 상태코드 : 300번대 (0) | 2022.09.27 |
HTTP API 설계 예시 (1) | 2022.09.25 |