网络编程之get与post的区别与联系

时间:2023-01-01 09:40:37 

区别与联系:

1、get是从服务器上获取数据,post则是向服务器传送数据;

2、get将表单中数据的按照variable=value的 形式,添加到action所指向的URL后面,并且两者使用“?”连接,而各个变量之间使用“&”连接。Post是将表单中的数据放在form的 数据体中,按照变量和值相对应的方式,传递到action所指向URL;fashion jewelry wholesale

所以从上述也可以得到另外两个结论:

1、get传送的数据量较小,不能大于2KB,这主要是因为受URL长度限制。post传送的数据量较大,所以在上传文件只能使用Post。一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB;

2、get安全性非常低(因为用户可以通过URL看到),post安全性较高(其所有操作对用户来说都是不可见的)。但是执行效率却比post方法好;

3、Get限制Form表单的数据集的值必须为ASCII字符;而Post支持整个ISO10646字符集;cleaning cloth

4、Get是Form的默认方法;

5、Get方式提交来的数据在服务器端用Request.QueryString()来获取,用Post方式提交的数据用Request.Form()来获取(这一点不是很明确);

建议:

1、如果是包含机密信息的话,建议用post数据提交方式;

2、在做数据查询时,建议用Get方式;而在做数据添加、修改或删除时,建议用Post方式;

标签:get,post
0
投稿

猜你喜欢

  • Python实现合并同一个文件夹下所有PDF文件的方法示例

    2021-01-21 23:08:18
  • 浅析Python+OpenCV使用摄像头追踪人脸面部血液变化实现脉搏评估

    2023-08-05 18:46:48
  • 详解如何利用tushare、pycharm和excel三者结合进行股票分析

    2021-12-11 04:04:47
  • 详解pandas使用drop_duplicates去除DataFrame重复项参数

    2021-09-12 12:36:26
  • Flask中Cookie和Session理解与作用介绍

    2022-05-03 21:50:35
  • 完整java开发中JDBC连接数据库代码和步骤

    2024-01-21 19:27:23
  • PHP getallheaders无法获取自定义头(headers)的问题

    2024-04-30 08:47:30
  • css网页下拉菜单制作方法(4):定位问题

    2007-02-03 11:39:00
  • Python调用adb命令实现对多台设备同时进行reboot的方法

    2022-08-06 02:40:45
  • 详解mysql中的冗余和重复索引

    2024-01-27 12:59:32
  • 在双python下设置python3为默认的方法

    2022-03-02 10:31:39
  • SQL语句导入导出大全

    2024-01-25 10:37:39
  • Python selenium 三种等待方式详解(必会)

    2021-03-13 16:03:33
  • kettle 入门使用教程(最新版)

    2023-04-12 21:28:12
  • python 数据提取及拆分的实现代码

    2023-11-13 09:13:12
  • 浅谈python的elementtree模块处理中文注意事项

    2021-06-17 12:02:46
  • 分析MySQL抛出异常的几种常见解决方式

    2024-01-16 14:00:59
  • Python调用C语言的实现

    2021-10-15 11:48:53
  • XML+ JS创建树形菜单

    2013-08-22 08:30:17
  • 获取MSSQL数据字典的SQL语句

    2024-01-20 11:35:16
  • asp之家 网络编程 m.aspxhome.com