강의

멘토링

로드맵

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

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

작성한 질문수

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

콘텐츠 협상

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

해결된 질문

작성

·

366

7

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

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

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

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

퀴즈

표현 헤더(Content-Type, Content-Encoding 등)의 주된 역할은 무엇일까요?

클라이언트의 요청을 처리하는 서버 정보를 알려줍니다.

메시지 바디에 담긴 데이터 정보를 설명합니다.

클라이언트가 선호하는 데이터 형식을 서버에 전달합니다.

요청 또는 응답 메시지의 전송 방식을 지정합니다.

답변 2

9

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

안녕하세요. minho oh님^^

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

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

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

감사합니다.

2

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

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

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

작성한 질문수

질문하기