标签:输出 后台 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(返回数据)。
标签:输出 后台 continue 数据包 val 程序 大小 servlet web
原文地址:https://www.cnblogs.com/zhanghuake/p/13656856.html