读书人

http协议的请求步骤get和post的区别

发布时间: 2012-12-23 11:28:15 作者: rapoo

http协议的请求方法get和post的区别

http协议的请求方法get和post的区别
?
?* get和post的使用时机:
??? * 何时使用get请求方法
??????? *?? 在地址栏直接写访问的路径 此时请求方法是get
???? *?? 使用超链接? 此时请求方法是get
???? *?? 当form表单的属性method=get时,请求方法是get
???
??? * 何时使用post请求方法
??????? * 当form表单的属性method=post时,请求方法是post
?
?* 从传输的数量来看
???? * 使用get请求方法,传递的数据量少
???? * 使用post请求方法,可以传递大的数据量
????
?*? 地址栏的变化:
????? * 请求方法是get,在地址栏可以看到传递的表单信息
????????? http://localhost:8080/myAppServlet/methodServlet?username=zhang&tel=1234
?????????
????? *请求方法是post,在地址栏不可以看到传递的表单信息
????????? http://localhost:8080/myAppServlet/methodServlet???? ?
?????????
??????
??????
////////////////////////////////////////////////////////////////////////////////////////
get和post在url后参数传递的方式:
? * 传递参数的格式如下
???? Http://locahost:808/xxxxx/xxxxservlet?参数的名称1=参数的值1
???? Http://locahost:808/xxxxx/xxxxservlet?参数的名称1=参数的值1&参数的名称2=参数的值2&参数的名称3=参数的值3
?
? * get链接方式:
????? <a href="./methodServlet?a=9&b=abc">testgetparams</a>
?
? * get方式 表单请求方法是get时? 后不能给参数,可以采用隐藏域的方式???
????? <form action="./methodServlet" method="get">
????????? <input type="hidden" name="a" value="123">
??????????? 用户名:<input type="text" name="username"><br>?
??????????? 密码:<input type="text" name="tel" value="1234"><br>???????
?????????? <input type="submit" value="提交">
???? </form>
?
?
? * post表单提交的方式:
???? <form action="./methodServlet?a=67&b=ooooo" method="post">
??????????? 用户名:<input type="text" name="username"><br>?
???????????? 电话:<input type="text" name="tel" value="1234"><br>???????
?????????? <input type="submit" value="保存">
???? </form>????
?????????
????????????????

读书人网 >操作系统

热点推荐