码迷,mamicode.com
首页 > 其他好文 > 详细

GET和POST

时间:2020-09-17 22:59:26      阅读:30      评论:0      收藏:0      [点我收藏+]

标签:输出   后台   continue   数据包   val   程序   大小   servlet   web   

GET

1、GET方法是默认的从浏览器想Web浏览器传递信息的方法。

2、以GET发起请求时,它会产生一个很长的字符串,出现在浏览器的地址栏中。如果您要向服务器传递的是密码或者其他敏感信息,请不要使用GET方法。如:http://www.zhanghk.con/hello?key1=value1&key2=value2

3、GET方法有大小限制,请求字符串最多只能有1024个字符。

4、Servlet使用doGet()方法处理这种类型请求。

 

POST

1、POST方法打包信息的方式与GET方法基本相同,但是POST方法不会以字符串的形式把数据拼接在URL后进行发送。而是把这些信息作为一个单独的消息(request body),消息以标准输出形式传到后台程序。您可以解析和使用这些标准输出。Servlet使用doPost()方法处理这种类型请求。不限制大小。

 

注:

本质上,GET和POST就是TCP链接,并无差别。但是:

GET在请求过程中产生一个TCP数据包,浏览器会把http header和data一并发送出去,服务器响应200(返回数据);

POST产生两个TCP数据包(Firefox除外),浏览器先发送header,服务器响应100 continue,浏览器再发送data,服务器响应200 ok(返回数据)。

 

GET和POST

标签:输出   后台   continue   数据包   val   程序   大小   servlet   web   

原文地址:https://www.cnblogs.com/zhanghuake/p/13656856.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!