Content-Type: 표현 데이터의 형식
Content-Encoding: 표현 데이터의 압축 방식
Content-language: 표현 데이터의 자연 언어
Content-length: 표현 데이터의 길이
표현 헤더는 전송, 응답 둘다 사용.
타입: 미디어 타입, 문자 인코딩, 예) text/html,charset=utf-8. application/json. image/png
Content-Encoding: 표현 데이터를 압축하기 위해 사용. 데이터를 전달하는 곳에서 압축 후 인코딩 헤더 추가
데이터를 읽는 쪽에서 인코딩 헤더의 정보로 압축 헤제 예) gzip. deflate. identity
Content-language: 데이터의 자연 언어를 표현 예) korean, english
Content-length: 바이트 단위. transfer-encoding(전송 코딩)을 사용하면 Content-length를 사용하면 안됨.
협상 (Content negotiation): 클라이언트가 선호하는 표현 요청
Accept: 클라이언트가 선호하는 미디어 타입 전달
Accept-charset: 클라이언트가 선호하는 문자 인코딩
Accept-Encoding: 클라이언트가 선호하는 압축 인코딩
ACcept-language: 클라이언트가 선호하는 자연 언어
협상 헤더는 요청시에만 사용.
<이를위해서 우선순위가 필요함>
Quality VAlues(q):
quality values(q)값 사용
0~1,클수록 높은 우선순위
생략하면 1
Acceptlanguage: ko-Kr,ko;q = 0.9, en-US;q=0.8,en:q=0.7
이렇게하면ko-KR;q=1(q생략)
Content-Type: 표현 데이터의 형식 Content-Encoding: 표현 데이터의 압축 방식 Content-language: 표현 데이터의 자연 언어 Content-length: 표현 데이터의 길이
표현 헤더는 전송, 응답 둘다 사용.
타입: 미디어 타입, 문자 인코딩, 예) text/html,charset=utf-8. application/json. image/png Content-Encoding: 표현 데이터를 압축하기 위해 사용. 데이터를 전달하는 곳에서 압축 후 인코딩 헤더 추가 데이터를 읽는 쪽에서 인코딩 헤더의 정보로 압축 헤제 예) gzip. deflate. identity Content-language: 데이터의 자연 언어를 표현 예) korean, english Content-length: 바이트 단위. transfer-encoding(전송 코딩)을 사용하면 Content-length를 사용하면 안됨.
협상 (Content negotiation): 클라이언트가 선호하는 표현 요청 Accept: 클라이언트가 선호하는 미디어 타입 전달 Accept-charset: 클라이언트가 선호하는 문자 인코딩 Accept-Encoding: 클라이언트가 선호하는 압축 인코딩 ACcept-language: 클라이언트가 선호하는 자연 언어
협상 헤더는 요청시에만 사용. <이를위해서 우선순위가 필요함>
Quality VAlues(q): quality values(q)값 사용 0~1,클수록 높은 우선순위 생략하면 1 Acceptlanguage: ko-Kr,ko;q = 0.9, en-US;q=0.8,en:q=0.7 이렇게하면ko-KR;q=1(q생략)
구체적인것이 우선한다!!! Accept: text/, text/plain, text/plain;format = flowed, /*
구체적인 것을 기준으로 비디어 타입을 맞춘다