Java教程

GET和POST请求的区别:

本文主要是介绍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请求的区别:的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!