← 返回首页
Get与Post请求的区别
发表时间:2023-09-24 16:09:02
Get与Post请求的区别
Get与Post请求的区别。
1.GET请求和POST请求有什么区别?
- get请求只能发送普通的字符串。并且发送的字符串长度有限制,不同的浏览器限制不同。这个没有明确的规范。post请求可以发送任何类型的数据,包括普通字符串,流媒体等信息:视频、声音、图片。
- get请求传输数据大小有限制,最多可传递2kb的数据。post请求可以发送大数据量,理论上没有长度限制。
- get请求在W3C中是这样说的:get请求比较适合从服务器端获取数据。所以说get请求是绝对安全的。post请求在W3C中是这样说的:post请求比较适合向服务器端传送数据。所以说post请求是有风险的。
- GET产生一个TCP数据包;POST产生两个TCP数据包。对于GET方式的请求,浏览器会把http header和data一并发送出去,服务器响应200(返回数据);而对于POST,浏览器先发送header,服务器响应100 continue,浏览器再发送data,服务器响应200 ok(返回数据)。
2.小结
