GET和POST

技术文章 1年前 (2020) 完美者
1,936 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

版权声明:完美者 发表于 2020-09-17 22:59:26。
转载请注明:GET和POST | 完美导航

暂无评论

暂无评论...