• 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/
  • 相关阅读:
    软件工程学习总结
    南通大学教务管理系统微信平台 用户体验
    设计一款适合父母使用的手机
    我想搞懂的软工问题
    C++用法的学习心得
    email program (客户端)演变过程有感
    C++用法的学习心得
    软件工程学期总结
    微信南通大学教务学生管理系统_用户体验
    设计一款给父母使用的手机
  • 原文地址:https://www.cnblogs.com/emily_fly/p/3483051.html
Copyright © 2020-2023  润新知