S_a_k_Uの日記みたいなDB

~サクゥーと呼ばないで~

HTTPリクエストのヘッダの取得

HTTPリクエストに、ターゲットとなるヘッダが存在しない場合の挙動について。
下記コードを実行すると、
Tomcat(5.5.12)だと、headerValueはnullになります。
Cosminexus(07-60)だと、getHeaderメソッド内でNullPointerExceptionが発生します。

protected void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {

    String headerValue = req.getHeader(headerName);

    (略)

}

なので、Cosminexusだとtry-catchが必要になるんです。
で、上の例外処理の話とも絡むんだろうけど、こういうのって実装が異なりますって話でええんかいな???
なんか違和感あるな。