(HttpServletRequest request)
| 8 | @Controller |
| 9 | public class RequestInfo { |
| 10 | @RequestMapping("/requestInfo") |
| 11 | // public static void main(String[] args) { |
| 12 | public void main(HttpServletRequest request) { |
| 13 | System.out.println("request.getCharacterEncoding()="+request.getCharacterEncoding()); // 요청 내용의 인코딩 |
| 14 | System.out.println("request.getContentLength()="+request.getContentLength()); // 요청 내용의 길이. 알수 없을 때는 -1 |
| 15 | System.out.println("request.getContentType()="+request.getContentType()); // 요청 내용의 타입. 알 수 없을 때는 null |
| 16 | |
| 17 | System.out.println("request.getMethod()="+request.getMethod()); // 요청 방법 |
| 18 | System.out.println("request.getProtocol()="+request.getProtocol()); // 프로토콜의 종류와 버젼 HTTP/1.1 |
| 19 | System.out.println("request.getScheme()="+request.getScheme()); // 프로토콜 |
| 20 | |
| 21 | System.out.println("request.getServerName()="+request.getServerName()); // 서버 이름 또는 ip주소 |
| 22 | System.out.println("request.getServerPort()="+request.getServerPort()); // 서버 포트 |
| 23 | System.out.println("request.getRequestURL()="+request.getRequestURL()); // 요청 URL |
| 24 | System.out.println("request.getRequestURI()="+request.getRequestURI()); // 요청 URI |
| 25 | |
| 26 | System.out.println("request.getContextPath()="+request.getContextPath()); // context path |
| 27 | System.out.println("request.getServletPath()="+request.getServletPath()); // servlet path |
| 28 | System.out.println("request.getQueryString()="+request.getQueryString()); // 쿼리 스트링 |
| 29 | |
| 30 | System.out.println("request.getLocalName()="+request.getLocalName()); // 로컬 이름 |
| 31 | System.out.println("request.getLocalPort()="+request.getLocalPort()); // 로컬 포트 |
| 32 | |
| 33 | System.out.println("request.getRemoteAddr()="+request.getRemoteAddr()); // 원격 ip주소 |
| 34 | System.out.println("request.getRemoteHost()="+request.getRemoteHost()); // 원격 호스트 또는 ip주소 |
| 35 | System.out.println("request.getRemotePort()="+request.getRemotePort()); // 원격 포트 |
| 36 | } |
| 37 | } |
| 38 | |
| 39 | [실행결과] http://localhost:8080/ch2/requestInfo?year=2021&month=10&day=1 |
nothing calls this directly
no test coverage detected