本文主要是介绍GET和POST请求的区别:,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1.如果什么前提都没有,也不使用任何规范,只考虑语法和理论上的HTTP协议:
GET和POST几乎没有什么区别,只是名字不一样。
2.如果是基于RFC规范的:
1)理论上:GET和POST具有相同的语法的,但是有不同的含义,get是用来获取数据的,post是用来发送数据的,其他没有什么区别。
2)实际上,常见的不同如下:
- GET的数据在URL是可见的。POST请求不显示在URL中。
- GET对长度是有限制的,POST长度是无线的。
- GET请求的数据可以收藏为书签,post请求的数据不可以收藏为书签。
- GET编码类型:application/x-www-from-url,post编码类型:有很多种。encodeapplication/x-www-from-urlencoded,multipart/from-data
- GET历史参数会保留在浏览器里,post不会保存在浏览器中
- GET只允许ASCLL。POST没有编码限制,允许发二进制的
- GET与POST相比,GET安全性较差,因为所发的数据是URL的一部分
这篇关于GET和POST请求的区别:的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!