记一次HTTP的请求方法
HTTP的请求方法规定了客户端操作Web资源的方式,随着版本的更新,HTTP 支持的请求方法越来越多。目前主流的HTTP1.1版本支持八种请求方法,具体如下:
1.GET,向指定的URL请求Web资源。
2.POST,向指定的URL提交数据(提交表单或上传文件等),请求服务器处理。
3.HEAD,从指定的资源获取响应消息头。
4.PUT,将网页放置到指定URL位置。
5.DELETE,请求服务器删除指定URL标识的资源。
6.OPTIONS,请求服务器告知其支持的功能,检查服务器的性能。
7.TRACE,请求服务器返回客户端发送的请求信息,主要用于测试。
8.CONNECT,请求服务器代替客户端去访问其他资源,主要用于HTTP代理。
最常用的HTTP的请求方法列举
GET与POST方法,接下来我们对这两种方法进行具体的详解
打开eclipse,新建动态web工程Test01,然后在该工程的WeCount目录下,建立login01.html与longin02.html文档。
<html
login01.java
<html>
<head>
<meta charset="UTF-8">
<title>login01</title>
</head>
<body>
<form ation="" method="get">
姓名:<input type="text" name="name"/><br>
密码:<input type="text" name="password"/><br>
<input type="submit" vaule="提交">
</form>
</body>
</html>
login02.java
<html>
<head>
<meta charset="UTF-8">
<title>login02</title>
</head>
<body>
<form action="" method="post">
姓名:<input type="text" name="name"/><br>
密码:<input type="text" name="password"/><br>
<input type="submit" value="提交">
</form>
</body>
</html>
- 两个HTML文档都定义了一个表单,不同的是,login01.html文档采用GET方式提交,login02.html采用POST方式提交.
- 将工程Test01添加到Tomcat服务器,启动Tomcat,右击开始,或者去网页开启Firebug工具,访问http://localhost:8080/chapter06/login01.html,浏览器显示的页面如图所示。
- 在login01.html页面中填写姓名7777和密码777,单击“提交” 按钮,这时浏览器地址栏里的URL发生了变化,如图所示
- 从图中可以看出,当提交login01.html页面中的表单时,原有的URL后面加上了表单中的参数信息。这时,查看Firebug显示的请求报文,发现请求行中的URL后也增加了表单中的参数信息,具体如下。