Servlet是一个运行于web服务器内部的小型Java应用程序,用于处理请求和生成响应。
Servlet GET 和POST的区别:
Get只有一个流,参数附加在url后,大小个数有严格限制只能是字符串。Post的参数是通过另外的流传递的,不通过URL,传递参数很大,也可以传递二进制数据。
http请求消息的请求方法:
getMethod():返回请求资源名。
GetRequestURL:返回请求参数部分。
getProtocol():返回请求协议名和版本。
GetContextPath():返回请求URL所属的web应用程序的路径
GetPathInfo():返回请求URL中的额外路径信息。
getServletPath():返回Servletd 名称或Servlet所映射的路径。
获取网络连接信息方法:
getRemoteAddr():返回发出的请求的客户端的IP地址。
getRemoteHost():返回发出请求的客户端的完整主机名。
getRemotePort():返回发出请求的客户端所使用的网络接口的端口号。
getLocalAddr():返回web服务器上接收当前请求的网络接口的IP地址。
getLocalAddr():返回web服务器上接收当前请求的网络接口的IP地址所对应的主机名。
getServerName():返回当前请求所指向的主机名。
getServerPort():返回当前请求所连接的服务器端口号。
获取请求参数信息
getParameter():返回某个制定名称的参数的值。
getParameterValues():返回同一个参数名所对应的所有参数值。
getParameterNames():返回一个包含请求信息中的所有参数名的Enumeration对象