首页 > 其他分享 >关于什么时候用get请求和什么时候用post请求

关于什么时候用get请求和什么时候用post请求

时间:2022-10-24 10:57:09浏览次数:71  
标签:请求 get URL 表单 post Post

转:关于什么时候用get请求和什么时候用post请求  

get和post方法功能类似的,使用建议:

1、get方式的安全性较Post方式要差些,包含机密信息的话,建议用Post数据提交方式;
2、在做数据查询时,建议用Get方式;而在做数据添加、修改或删除时,建议用Post方式;
区别表现如下:

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

若符合下列任一情况,则用POST方法:

* 请求的结果有持续性的副作用,例如,数据库内添加新的数据行。
* 若使用GET方法,则表单上收集的数据可能让URL过长。
* 要传送的数据不是采用7位的ASCII编码。

若符合下列任一情况,则用GET方法:

* 请求是为了查找资源,HTML表单数据仅用来帮助搜索。
* 请求结果无持续性的副作用。
* 收集的数据及HTML表单内的输入字段名称的总长不超过1024个字符。

 

标签:请求,get,URL,表单,post,Post
From: https://www.cnblogs.com/nextgg/p/16820755.html

相关文章

  • JS之循环发送请求代码优化
    需求:将数组中的值作为参数,循环调用新增接口实现批量导入功能。因为接口调用有时间间隔限制,避免误操作,所以需要设置接口请求的间隔时间。原代码如下:constrecursive=(a......
  • PostGresql13主从搭建
    1、安装好网络源(主1.11、从1.12)yuminstall-yhttps://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm 2、安装......
  • 关于stm32提示DEV_TARGET_CMD_ERR的解决办法
    最近使用STM32G030F6P6,程序一直用st-link调试得好好的,在添加flash保存参数的程序后,一开始程序编写得可能有问题,所以使用STM32CubeProgrammer连接时很容易出现无法连接的情......
  • postman
          ......
  • 2.13 读取压缩包 zipfile.ZipFile() .namelist() .getinfo()
    #读取压缩包zip内文件zipfile.ZipFile()  .namelist()#读取压缩包内文件信息.getinfo()#读取压缩文件importzipfilewithzipfile.ZipFile('我的文件夹.zip',......
  • golang postman workspaces(api)
    获取所有workspacespackagemainimport("fmt""net/http""io/ioutil")funcmain(){url:="https://api.getpostman.com/workspaces"method:="GET"client:......
  • MacBook M1系统启动MxSrvs中的nginx报错:nginx: [emerg] getgrnam("root") failed in /
    nginx报错:nginx:[emerg]getgrnam("root")failedin/Applications/MxSrvs/bin/nginx/conf/nginx.conf:1nginx:[emerg]getgrnam("wangteng")failedin/Applications......
  • http: 请求头相关概念
    Host参数例子:www.baidu.com:域名/ip+端口号(可选)说明:Host代表要访问的目标主机host是为了解决虚拟主机问题而提出的,假设多个域名指向同一个ip地址,为了区分多个......
  • Postico 2 for Mac(好用的PostgreSQL数据库管理工具)
    Mac上哪款PostgreSQL数据库管理工具好用?PostgreSQLMac版推荐给大家,它是一个现代化的PostgreSQL客户端,提供了一个易于使用的界面,使Postgres更容易为新手和专家所操作。详......
  • 后端服务CORS预检请求验证问题探究
    问题探索问题引入目前在Vite+Vue3的项目中使用fetchAPI调用siyuan的API时候,如果加上API鉴权,就会返回CORS错误,如下:​根据https://developer.mozilla.org/......