首页 > 试题广场 >

描述 GET 和 POST 的区别

[问答题]

描述 GET POST 的区别

推荐

1. GET使用URL或Cookie传参。而POST将数据放在BODY中。

2. GET的URL会有长度上的限制,则POST的数据则可以非常大。

3. POST比GET安全,因为数据在地址栏上不可见。

编辑于 2017-03-19 19:44:17 回复(0)
1 get是从服务器上获取数据 post是向服务器传送数据 2 get是把参数数据队列加到提交表单的ACTION属性所指的URL中 值和表单内各个字段一一对应 在URL中可以看到 post是通过HTTP post机制 将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址 用户看不到这个过程 3 对于get方式 服务器端用Request.QueryString获取变量的值 对于post方式 服务器端用Request.Form获取提交的数据 4 get传送的数据量较小 不能大于2KB post传送的数据量较大 一般被默认为不受限制 但理论上 IIS4中最大量为80KB IIS5中为100KB 5 get安全性非常低 post安全性较高 但是执行效率却比Post方法好
发表于 2019-05-02 21:51:19 回复(0)
1. get是从服务器上获取数据,post是向服务器传送数据。
2.get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制3.get安全性非常低,post安全性较高
发表于 2017-03-14 16:44:42 回复(0)

GET 特性:

表单中的值被放在action的URL末尾,适用于以下情形:

  • 短表单(如搜索框)
  • 只是用Web服务器检索数据的情形(不发送那些要在数据库中添加或者删除的数据)

POST特性 :

表单中的值被放在HTTP头信息中进行发送,适用以下情境:

  • 允许用户上传文件
  • 非常长
  • 含敏感信息(包含密码等)
  • 向数据库中添加或者删除信息

如果没有method特性,默认使用GET

编辑于 2016-12-19 15:59:45 回复(0)
根据http规范,get用于获取信息获取,是安全且幂等的;post表示可能会修改服务器上的资源
发表于 2016-12-15 00:00:24 回复(0)