zoukankan      html  css  js  c++  java
  • Servlet学习二——doGet和doPost

    1.get和post是http协议中的两种方法,还有其它,读写一般数据还能满足;

    2.get只有一个流,参数附加在url后,且大小个数有严格限制,这个限制因浏览器而有所不同,get传递数据,实际上是将传递的数据按照”key,value”的方式跟在URL的后面来达到传送的目的的;post参数是通过另外的流传递,不通过url是通过http请求的附件进行的,在url中并没有明文显示,所以可以很大,也可传递二进制数据,方便文件的上传;

    3.可以把方法写在doGet()方法中,在doPost()方法中调用执行,无论提交的是post还是get方法都 可以执行;

    4.web应用的用户,并不太愿意让自己提交的数据被别人看到,而如果用get方式,则可以通过地址栏的历史记录被别人看到。所以在web开发中,表单的提交一般用post方式,而不用get方式,但get方式的一个优点在于,可以很方便地控制链接的目标地址。

    5.以如下代码为例:

    <html>  
      <head>  
        <title>表单输入</title>  
      </head>  
       
      <body>  
      <form action="inputForm"  method="post">  
        name:<input type="text"name="name"><br>  
        sex:<input type="radio"value="男" name="sex" checked="checked">男  
        <input type="radio"value="女" name="sex">女<br>  
        <input type=submitvalue="提交" name="submit"><br>  
        </form>  
      </body>  
    </html>  
    

    在html中【method】参数为post,那么对应的网址应类似于:http://localhost:8080/WebTest/inputForm

    若参数为get,对应的网址应类似:http://localhost:8080/WebTest/inputForm?name=lisi&sex=female

    6.常见的get服务

       打开谷歌地图,通过F12看到调试窗口,在【Network】项中,选择网址类似如下:http://mt2.google.cn/vt/lyrs=m@248050601&hl=x-local&gl=CN&src=app&x=6742&y=3100&z=13&s=Galile,这个可认为是一个doGet服务,通过X和Y还有比例尺获取相应的图片。

    原文参考:http://blog.csdn.net/luoweifu/article/details/7865243

    欢迎访问SuperMap技术问答社区http://qa.supermap.com/
  • 相关阅读:
    Kefa and Park
    分土地
    果园里的树
    分解质因数
    素数筛
    cantor的数表
    new一个二维数组
    基础练习 十六进制转八进制
    查函数功能
    concatenate函数
  • 原文地址:https://www.cnblogs.com/emily_fly/p/3483051.html
Copyright © 2011-2022 走看看