Get和Post的区别
Get和Post的区别
Get和Post的区别HTTP 定义了与服务器交互的不同方法,最基本的方法是 GET 和 POST,其中get是从服务器上获取数据,post是向服务器传送数据。
两者的具体的区别有
1、数据传送方式
get方式:表单数据存放在URL地址后面。所有get方式提交时HTTP中没有消息体。get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。
post方式:表单数据存放在HTTP协议的消息体中以实体的方式传送到服务器。通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址,用户看不到这个过程。
2、服务器获取数据方式
GET方式:服务器采用request.QueryString来获取变量的值。
POST方式:服务器采用request.Form来获取数据。
两种方式的参数都可以用Request来获得。
3、使用 Get 的时候,参数会显示在地址栏上,而 Post 不会
所以,如果这些数据是中文数据而且是非敏感数据,那么使用 get;如果用户输入的数据不是中文字符而且包含敏感数据,那么还是使用 post为好。
4、使用环境
当请求仅仅是对数据进行查询或搜索(无隐私)的时候用get方式,比如我们点击下一页时,(链接默认也是一种get提交方式);
当请求需要向数据库插入信息(插入留言、上传文件等)时用post(这样相对安全而且保证更大的信息量)
5、Get请求特性
它会将数据添加到URL中,通过这种方式传递到服务器,通常利用一个问号?代表URL地址的结尾与数据参数的开端,后面的参数每一个数据参数以“名称=值”的形式出现,参数与参数之间利用一个连接符&来区分。
6、Post请求特性
数据是放在HTTP主体中的,其组织方式不只一种,有&连接方式,也有分割符方式,可隐藏参数,传递大批数据,比较方便。
- python参模块使用教程(Python参数解析模块sys、getopt、argparse使用与对比分析)
- dedecms采集插件(dedecms 软件下载模块加入flashget快车下载代码)
- ExtJs中getCmp、getDom、Get的区别
- MVC中报get_RazorKeywords()错误的解决方法
- vuex中action的值怎么接(vuex中Getter的用法详解)
- phpcurl详解(解决PHP curl或file_get_contents下载图片损坏或无法打开的问题)
- C#中typeof 与GetType()的区别
- tomcat运行警告(tomcat异常解决Invalid character found in the request target. The valid characters are defined in)
- wget 命令下载压缩包(wget下载整个网站整个子目录或特定目录)
- js中alert相关知识点(js中getBoundingClientRect 方法案例详解)
- WEB API 中get、post、put,delete请求方式
- 使用NuGet管理项目的DLL
- dedecms 自定义字段(dedecms自定义模型提示:Call to a member function GetInnerText的解决方法)
- python使用telnet(python 处理telnet返回的More,以及get想要的那个参数方法)
- php开启curl(解决PHP使用CURL发送GET请求时传递参数的问题)
- 通过接口访问mysql数据库(使用mysql记录从url返回的http GET请求数据操作)
- 《道德经》:功成不局,泰而不骄(道德经:功成不局)
- 每日一典 过江之鲫(每日一典过江之鲫)
- 红色代表什么(红色代表什么意义和象征)
- 菲律宾安全吗(菲律宾安全吗2023)
- 彩礼重要吗()
- 写信告诉我今天海是什么颜色(写信告诉我今天海是什么颜色回答)
热门推荐
- python爬取百度搜索pdf文档(Python实现的爬取百度文库功能示例)
- sql计算时间间隔(sql中时间以5分钟半个小时任意间隔分组的实现方法)
- python面向对象的介绍(Python面向对象思想与应用入门教程类与对象)
- filezilla如何连接远程服务器(使用FileZilla快速搭建FTP文件服务的图文教程)
- js中什么是宏任务(浅谈JavaScript宏任务和微任务执行顺序)
- mysql用户登录命令(mysql的登陆和退出命令格式)
- System.Action委托
- php类的属性和方法(PHP进阶学习之反射基本概念与用法分析)
- mariadb导入数据库命令(MySQL/MariaDB 如何实现数据透视表的示例代码)
- laravel异步日志(laravel异步监控定时调度器实例详解)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9