2021년 9월 13일에 작성된 문서 5번 입니다.
http 배운 내용을 정리했습니다.
헤더 | 설명 |
---|---|
Accept | 클라이언트가 선호하는 미디어 타입을 전달 |
Accept-Charset | 클라이언트가 선호하는 문자 인코딩 |
Accept-Encoding | 클라이언트가 선호하는 압축 인코딩 |
Accept-Language | 클라이언트가 선호하는 자연 언어 |
Accept-Language
예시Accept-Language 헤더를 통해 클라이언트가 원하는 언어를 어떻게 서버에 요청할 수 있는지 알아봅시다.
Accept-Language
)이 적용되지 않은 경우 :Accept-Language
로 KO
를 작성해 요청 : Accept-Language
복잡한 예시Accept-Language
에 한국어를 요청했지만 서버는 한국어를 지원하지 않으며 기본 언어는 독일어로 설정되어있다. 앞의 경우처럼 지원하는 언어를 요청하는 단순한 경우가 아닌 이처럼 서버에서 지원하는 언어가 여러개일때 클라이언트가 최우선으로 선호하는 언어가 지원되지 않는다면 어떻게 해야할까요?
이를 이용해 서버에 우선순위 요청을 하게 되면 1순위인 한국어를 서버에서는 지원하지 않지만 2순위인 영어를 지원하기에 서버에서는 우선순위에 있는 영어를 독일어보다 클라이언트가 선호하기에 영어로 응답을 주게됩니다.
Written with StackEdit.