POST和GET请求
1.GET请求
发出GET请求的主要方式:
(1)在浏览器输入URL按回车
(2)点击<a>超链接
(3)点击submit按钮,提交 <form method=“get”>表单GET请求特点:
会将请求数据添加到请求URL地址的后面,只能提交少量的数据、不安全
2.POST请求
发出POST请求的方法如下:
点击submit按钮,提交 <form method=“post”>
表单POST请求的特点:
请求数据添加到HTTP协议体中,可提交大量数据、安全性好。
3.ServletRequest接口
(1)基本概念
javax.servlet.ServletRequest接口主要用于向servlet提供客户端请求信息,可以从中获取到任何 请求信息。
Servlet容器创建一个ServletRequest对象,并将其作为参数传递给Servlet的service方法。
(2)常用方法
方法声明 |
功能介绍 |
String getParameter(String name) |
以字符串形式返回请求参数的值,如果该参数不存在,则返回空值 |
String[] getParameterValues( String name) |
返回一个字符串对象数组,其中包含给定请求参数所具有的所有值,如果该参数不存在,则返回空值 |
Enumeration getParameterNames() |
返回包含此请求中包含的参数名称的字符串对象的枚举。如果请求没有参数,则方法返回空枚举 |
Map<String, String[]> getParameterMap() |
返回请求参数的键值对,一个键可以对应多个值 |
String getRemoteAddr() |
返回发送请求的客户端或最后一个代理的IP地址 |
int getRemotePort() |
返回发送请求的客户端或最后一个代理的端口号 |