自从我发现HTTP头根据RFC是不区分大小写的,我就在想如何以不区分大小写的方式使用Servlet访问HTTP头。虽然有一个#getHeader(String)方法来获取头部,但是这个方法对待头字段区分大小写。
是否存在以"不区分大小写"的方式来获取头字段?还是说我必须迭代所有的头字段才能找到我要查找的头字段?
是否存在以"不区分大小写"的方式来获取头字段?还是说我必须迭代所有的头字段才能找到我要查找的头字段?
Tomcat 8.0.24实现的getHeader方法委托给了'org.apache.tomcat.util.http.MimeHeaders',最终调用下面的这个方法进行不区分大小写的检查:
313 public MessageBytes getValue(String name) {