今天通过创建一个test类,配置web.xml成功的实现客户端和服务器的通话,通过编写test可以获取客户端传来的请求信息。
服务器将客户端请求的信息封装在request对象中:请求行、请求头、实体内容
| getmethod | get | 请求方式 |
| getRequestURI() | /jsp/ReqTest | 端口到?之间 |
| getQueryString() | uname=lgl | ?后 |
| getSchema | http | 协议 |
| getContextPath() | /jsp | web应用目录 |
| getRequestURL() | http:localhost:8080/jsp/ReqTest | ?之前的内容 |
request.getHeader("content-length")忽略大小写的,相关的头信息名称可以通过httpwatch软件查看
获得网络连接信息
| getRemoteAddr() | 客户端IP |
| getRemotePort() | 客户端端口 |
| getLocalAddr() | 服务器端IP |
| getLocalPort() | 服务器端端口 |
| String | getParameter("uname") | 得到表单域的值 |
| String[] | getParameterValues("aihao") | 多个同名不同值的参数 |
| Enumeration | getParameterNames() |
本文详细介绍了Java Web中客户端与服务器交互的过程,包括如何通过Servlet接收GET和POST请求,解析请求头信息,如请求方式、URL等,并展示了如何获取客户端传递的参数。
560

被折叠的 条评论
为什么被折叠?



