Вы должны прочитать эту статью: http://www.xml.com/pub/a/2005/06/08/restful.html
В статье используется Python, но это не проблема: в конце вы получите следующую ссылку: http://code.google.com/p/mimeparse
Как видите, "mimeparse" - это:
Основные функции для обработки MIME-типов в Erlang, JavaScript, Perl, PHP, Python, Ruby, Java
По данным домашней страницы:
List<String> mimeTypesSupported = Arrays.asList(StringUtils.split(
"application/xbel+xml,text/xml", ','));
String bestMatch = MIMEParse.bestMatch(mimeTypesSupported, "text/*;q=0.5,*/*;q=0.1");