인프런 커뮤니티 질문&답변

minho oh님의 프로필 이미지
minho oh

작성한 질문수

모든 개발자를 위한 HTTP 웹 기본 지식

콘텐츠 협상

클라이언트의 협상 관련 헤더에 따른 응답은 WAS 에서 개발자가 로직으로 처리해줘야 하는 것이죠?

해결된 질문

작성

·

289

7

안녕하세요 강사님 좋은 강의 감사합니다! 
질문이 2가지가 있는데요.

1. 예를들어요청의 흐름이 다음과 같을 때
브라우저 -> Nginx -> Spring  
Request Header 의 Accept-Langauge 가 ko 로 옵니다.
그럼 서버에서는 
1, 지원하는 language 가 뭔지 파악

2. accept-langauge 를 토대로 적절한 langague 로 본문을 응답
이런 로직이 있어야 하는데 해당 로직은 WAS 에 개발자가 직접 로직을 작성해야 하는 것 맞나요?

2. 아래 그림의 Quality 값은 브라우저가 자동으로 넣어주는 값인가요? 아니면 개발자가 서버에 요청시 세팅해주는 값인가요?

답변 2

9

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. minho oh님^^

첫번째 질문의 답을 드리면, 대부분의 웹 프레임워크나 웹 기술들이 해당 기능을 우선순위별로 뽑을 수 있게 다 제공해줍니다^^

자바는 HttpServletRequest 객체의 request.getLocals()를 호출하면 우선순위대로 정렬해서 반환해줍니다^^

두번째 질문의 답은 브라우저가 자동으로 넣어주는 값입니다.

감사합니다.

2

minho oh님의 프로필 이미지
minho oh
질문자

답변해주셔서 감사합니다!!!!!👍👍

minho oh님의 프로필 이미지
minho oh

작성한 질문수

질문하기