Get实现搜索引擎和Post提交信息的差别

来源:互联网 发布:爱淘宝抽一元红包 编辑:程序博客网 时间:2024/05/01 20:06

1.以Get方式提交的数据,浏览器会把表单内容组织成一个查询字符串,各个变量间用"&"连接,然后以Servlet的路径加

问号“?”加查询字符串的形式获取服务器的内容。例如servlet/aaServlert?name=aa&info=team


2.当不指定表单的提交方式的时候,默认是Get 方式提交


3.Get方式提交表单的时候,所有被提交的内容都会被显示在地址栏中,并可能会被浏览器记在缓存中,因此当提交


敏感信息(比如密码)的时候不宜用Get方式提交。另外Get提交时URL总长度不能超过225个字符,因此提交过长的


内容时也不能用Get方式。


4.由于Get方式提交表单具有上述的限制,因此需要使用POST提交表单信息。同Get方式一样,Servlet可以通过


getParameter(String param)获取param对应的参数值。不同的是,由于Post方式不会使用“?”以及“&”来组织一个


QueryString(查询字符串),因此POST时使用getQueryString()将返回null.


5.当提交的数据长度大雨256个字符,或者需要提交文件时,只能使用POST方式。