菜单
  

        2、 对于get方式,服务器端用Request。QueryString获取变量的值,对于post方式,服务器端用Request。Form获取提交的数据。两种方式的参数都可以用Request来获得。

     

        3、get传送的数据量较小,不能大于256KB。post传送的数据量最大为4M,一般被默认为不受限制。但理论上,因服务器的不同而异。

     

        4、get安全性非常低,post安全性较高。

     

        5、 <form method="get" action="a。asp?b=b">跟<form method="get" action="a。asp">是一样的,也就是说,method为get时action页面后边带的参数列表会被忽视;而<form method="post" action="a。asp?b=b">跟<form method="post" action="a。asp">是不一样的。

     

        另外

        Get请求有如下特性:它会将数据添加到URL中,通过这种方式传递到服务器,通常利用一个问号?代表URL地址的结尾与数据参数的开端,后面的参数每一个数据参数以“名称=值”的形式出现,参数与参数之间利用一个连接符&来区分。

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    Post请求有如下特性:数据是放在HTTP主体中的,其组织方式不只一种,有&连接方式,也有分割符方式,可隐藏参数,传递大批数据,比较方便。

     

        通过以上的说明,现在我们大致了解了什么时候用get什么时候用post方式了吧,对!当我们在提交表单的时候我们通常用post方式,当我们要传送一个较大的数据文件时,需要用post。当传递的值只需用参数方式(这个值不大于256KB)的时候,用get方式即可。

     

        现在我们再看看通过URL发送请求时,get方式和post方式的区别。用下面的例子可以很容易的看到同样的数据通过GET和POST来发送的区别, 发送的数据是 username=张三 :

    1

    2

    3

    GET 方式, 浏览器键入 http://localhost?username=张三

     

    GET /?username=%E5%BC%A0%E4%B8%89 HTTP/1。1

    Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd。ms-powerpoint, application/vnd。ms-excel, application/msword, /

    Accept-Language: zh-cn

    Accept-Encoding: gzip, deflate

    User-Agent: Mozilla/4。0 (compatible; MSIE 6。0; Windows NT 5。0; 。NET CLR 1。1。4322)

    Host: localhost

    Connection: Keep-Alive

     

    POST 方式:

     

    POST / HTTP/1。1

    Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd。ms-powerpoint, application/vnd。ms-excel, application/msword, /

    Accept-Language: zh-cn

    Content-Type: application/x-www-form-urlencoded

    Accept-Encoding: gzip, deflate

    User-Agent: Mozilla/4。0 (compatible; MSIE 6。0; Windows NT 5。0; 。NET CLR 1。1。4322)

    Host: localhost

    Content-Length: 28

    Connection: Keep-Alive

     

    username=%E5%BC%A0%E4%B8%89

     

    区别就是一个在 URL 请求里面附带了表单参数和值, 一个是在 HTTP 请求的消息实体中。

     

    比较一下上面的两段文字, 我们会发现 GET 方式把表单内容放在前面的请求头中, 而 POST 则把这些内容放在请求的主体中了, 同时 POST 中把请求的 Content-Type 头设置为 application/x-www-form-urlencoded。 而发送的正文都是一样的, 可以这样来构造一个表单提交正文:

  1. 上一篇:s2-045代码执行漏洞分析s2-045
  2. 下一篇:textarea换行符如何实现换行
  1. 未来10年最好的行业,未来...

  2. 未来10年最吃香的行业洧哪...

  3. 未来10年最吃香的生意,茬...

  4. 未来10年创业前景最好的行...

  5. 未来10年什么行业前景好最...

  6. 未来10大暴利行业 今年最...

  7. 未成年赚钱最快的软件又...

  8. 街头游园设计

  9. Toeplitz定理及其应用+文献综述

  10. 从何红舟《桥上的风景》中感受油画构成美

  11. 货币国际化国内外研究现状

  12. 玫瑰精油特征香气成分研究

  13. 甲硫醇钠生产工艺设计任务书

  14. 运动员广告形象塑造文献综述和参考文献

  15. 进出口贸易与经济增长文献综述和参考文献

  16. 身体自尊量表(PSPP)

  17. 多级反馈队列调度算法的研究+源代码

  

About

优尔论文网手机版...

主页:http://www.youerw.com

关闭返回