[네트워크] 협상에 대한 나름의 이해

2023. 11. 9. 21:02네트워크

협상(콘텐츠 네고시에이션)은 클라이언트가 선호하는 표현으로 서버에 요청하는 것이다.

다음과 같이 4가지가 있다.

 

Accept: 클라이언트가 선호하는 미디어 타입

Accept-Charset: 클라이언트가 선호하는 문자 인코딩(ex, utf-8)

Accept-Encoding: 클라이언트가 선호하는 인코딩 방식(ex, gzip)

Accept-Language: 클라이언트가 선호하는 언어

 

협상 헤더는 요청에만 사용한다.

요청할때 우선순위를 나타낼 수 있다. 그러면 서버는 우선순위에 따라 콘텐츠를 제공한다. 다음의 것들이 있다.

1. Quality Values(q) 사용

클수록 높은 우선순위이다.

2. 구체적일수록 높은 우선순위이다.

3. 구체적인 것과 q가 있다면 일치하는 요청의 q를 사용하여 우선순위를 매긴다.

 

Reference


https://www.inflearn.com/course/lecture?courseSlug=http-%EC%9B%B9-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC&unitId=61377 

 

학습 페이지

 

www.inflearn.com