はじめに
事前に準備する外部ライブラリ等はありません。
実装例
サンプルでは、動作確認しやすいようにjspで実装しています。
結果だけを確認したい場合は、この記事の一番下のリンク先で使えるようにしてありますのでご覧ください。
request_info.jsp
<%--
Author : tool-taro.com
--%>
<%@page contentType="text/html" pageEncoding="UTF-8" session="false" %>
<!DOCTYPE html>
<html>
<head>
<title>tool-taro.com</title>
</head>
<body>
REMOTE_HOST: <%= request.getRemoteHost()%><br>
REMOTE_ADDR: <%= request.getRemoteAddr()%><br>
HTTP_REFERER: <%= request.getHeader("Referer")%><br>
HTTP_ACCEPT_ENCODING: <%= request.getHeader("Accept-Encoding")%><br>
HTTP_ACCEPT: <%= request.getHeader("Accept")%><br>
HTTP_USER_AGENT: <%= request.getHeader("User-Agent")%><br>
HTTP_ACCEPT_LANGUAGE: <%= request.getHeader("Accept-Language")%><br>
HTTP_HOST: <%= request.getHeader("Host")%><br>
HTTP_CONNECTION: <%= request.getHeader("Connection")%><br>
HTTP_CACHE_CONTROL: <%= request.getHeader("Cache-Control")%><br>
</body>
</html>
動作確認
実際にTomcatなどのサーブレットコンテナに設置して実行してみてください。
環境
-
開発
- Windows 10 Pro
- JDK 1.8.0_112
- NetBeans IDE 8.2
-
動作検証
- CentOS Linux release 7.2
- JDK 1.8.0_112
上記の実装をベースにWebツールも公開しています。
IPアドレス確認|Web便利ツール@ツールタロウ