JAX-RS 애플리케이션에서 다중 컨텐츠 유형을 지원하도록 컨텐츠 조정 사용
RESTful 애플리케이션의 장점 중 하나는, 자원의 서로 다른 표시를 리턴하는 기능입니다. REST(With Representational State Transfer)에서 클라이언트 및 서버는 동일한 미디어 유형의 자원을 교환하거나 다른 미디어 유형을 사용할 수 있습니다. 컨텐츠 조정을 사용하면 클라이언트 및 서버가 데이터 교환에 사용되는 컨텐츠 형식에 동의할 수 있습니다.
이 태스크 정보
자원은 많은 서로 다른 형식으로 표시됩니다. XML, JSON(JavaScript Object Notation), Atom, 일반 텍스트, PNG, JPEG, GIF, 사용자 정의 또는 독점 형식을 사용하여 자원을 표시합니다. REST(Representational State Transfer)에서는 단일 자원을 다중 형식으로 표시하는 유연성을 제공합니다.
애플리케이션 자원의 요구사항에 따라 요청별로 서로 다른 형식 또는 단일 형식으로 표시를 리턴할 수 있습니다. 예를 들어, JavaScript 클라이언트를 사용하여 액세스하는 자원은 JSON이 이용하기 쉽기 때문에 JSON 표시를 선호할 수 있습니다. 그러나 다른 클라이언트는 XML을 선호합니다.
클라이언트에서 다중 형식을 지원하려는 경우 컨텐츠 조정을 사용합니다. 컨텐츠 조정은 사용할 응답 컨텐츠 유형에 대해 클라이언트 및 서버가 동의하는 방법입니다. 응답에 영향을 주는 세 가지 유형의 컨텐츠 조정이 있습니다. URL, 요청 매개변수 또는 HTTP 헤더에 기반하는 컨텐츠 조정을 사용할 수 있습니다.
프로시저
결과
데이터를 표시하기 위해 자원의 형식을 판별하도록 컨텐츠 조정을 구현합니다.