注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

isblog主页

或许不一定要做得最多,但一定要做得最好! 能力就是一种财富,积累越多,就越体现你

 
 
 

日志

 
 

关于post和get请求!  

2011-06-29 08:37:28|  分类: PHP学习 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
1、HTTP定义了与服务器交互的不同方法,最基本的方法是 GET POST,其它的还有PUTDELETE HEAD OPTIONSTRACECONNECT共八种请求方式。
2、这八种请求方式简单说明如下:
    
GET                 检索URI中标识资源的一个简单请求
       HEAD               与GET方法相同,服务器只返回状态行和头标,并不返回请求文档
       POST                服务器接受被写入客户端输出流中的数据的请求
       PUT                 服务器保存请求数据作为指定URI新内容的请求
       DELETE            服务器删除URI中命名的资源的请求
       OPTIONS          关于服务器支持的请求方法信息的请求
       TRACE             Web服务器反馈Http请求和其头标的请求
       CONNECT        已文档化但当前未实现的一个方法,预留做隧道处理
3、主要了解最基本最常用的方法POST和GET
  (1)get是从服务器上获取数据,post是向服务器传送数据。
  (2)
在客户端,Get方式在通过URL提交数据,数据URL可以看到;POST方式,数据放置在HTML HEADER提交。
 (3)
对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。
 (4)
  GET方式提交的数据最多只能有1024字节,而POST没有此限制
 (5)
安全性问题。正如在(1)中提到,使用 Get 的时候,参数会显示在地址栏上,而 Post 不会。所以,如果这些数据是中文数据而且是非敏感数据,那么使用 get;如果用户输入的数据不是中文字符而且包含敏感数据,那么还是使用 post为好。
 (6)对于无任何请求数据时,请注意控制器中判断方式。不可以直接使用类似这样方式判断:if($_POST){}。
     <form action="" method="POST">
       <input type="submit" value="提交"/>
     </form>
     对于上面这三行伪代码,点击【提交】后,if($_POST){echo "post";}这条语句将不会输出post内容。必须加上请求数据,如<input type="text" name="mydata"/>。
  评论这张
 
阅读(403)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018