http请求

来源:互联网 发布:东京八分钟知乎 编辑:程序博客网 时间:2024/06/05 19:41

以下是个人的总结,自己知道的也很片面

我们可以通过表单提交或者自己拼接请求参数这两种方式发送我们的请求,HTTP请求有七种方法,我只了解了get和post

首先说一下get和post两种表单提交的方式,一般通过点击 submit这个按钮,就会将请求发送给action网址进行处理,可以是servlet,也可以是jsp


get:请求参数放在请求头部里面,从而在地址栏可以看到请求参数

post:请求参数放在请求体里面,从而在地址栏上面看不到请求参数


第二种自己拼接请求参数


这种方式不是通过表单来提交的, 在浏览器地址行输入URL附带参数,比如下面的URL


http://localhost:8080/_9_jsp_filter_listener_session_crud//servlet/StudentModifySave.html?studId=1


该URL分为三部分


黑色部分代表应用服务器对外发布的项目名称

红色部分代表请求的servlet

蓝色部分代表拼接的请求参数


对于servlet来说,doGet方法技能处理带参数的请求,即蓝色部分,也能处理不带蓝色的部分

                                doPost方法,只能处理不带参数的请求

                                doService方法,带不带参数都能处理,可以说是doGet和doPost的结合

对于JSP来说,带不带参数都是一样,下面为示例


http://localhost:8080/_9_jsp_filter_listener_session_crud/student/StudentAdd.jsp?studId=1


红色部分是请求参数,无论在servlet还是在jsp中, 可以通过 request.getParameter("studid")来接受请求的参数


补充,在表单的提交中,form内所有带有name的标签,都可以通过request.getParameter("标签name")来接受请求的参数