post与get的区别

theRhyme 2021-09-01 原文


post与get的区别

GET请求在URL中传送的参数大多数浏览器限制该长度为2kb的,而POST没有。

GET比POST更不安全,因为参数直接暴露在URL上,所以不能用来传递敏感信息。

GET参数通过URL传递,POST放在Request body中。

GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。

GET请求只能进行url编码,而POST支持多种编码方式。

GET请求会被浏览器主动cache,而POST不会,除非手动设置。

GET产生的URL地址可以被Bookmark,而POST不可以。

GET在浏览器回退时是无害的,而POST会再次提交请求。

GET和POST还有一个重大区别,简单的说:

GET产生一个TCP数据包POST产生两个TCP数据包(Http协议底层TCP/IP)。

长的说:

对于GET方式的请求,浏览器会把http headerdata一并发送出去,服务器响应200(返回数据);

而对于POST,浏览器先发送header,服务器响应100 continue,浏览器再发送data,服务器响应200 ok(返回数据)




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安全性较高。但是get执行效率却比Post方法好。

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



来源:
https://www.cnblogs.com/songanwei/p/9387815.html
http://zhidao.baidu.com/question/87535798.html
发表于
2017-05-14 20:46 
rhyme 
阅读(260
评论(0
编辑 
收藏 
举报

 

版权声明:本文为theRhyme原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/theRhyme/p/6853708.html

post与get的区别的更多相关文章

随机推荐

  1. Nginx跨域了解及模拟和解决

    Nginx跨域 同源策略 何为同源: 1.协议(http/https)相同 2.域名(IP)相同 3.端口相同 […]...

  2. MyBatis(九):MyBatis类型处理器(TypeHandler)详解

    TypeHandler简介 TypeHandler,顾名思义类型转换器,就是将数据库中的类型与Java中的类型 […]...

  3. 本地ip变化,自定义IP地址 – 夜空下的思考

    本地ip变化,自定义IP地址 1.打开网络和internet 设置 2.右键属性 3.修改 posted on […]...

  4. 代码 | 程序员节,分享几个MPI+Fortran小代码

    学习 MPI 过程中,写的几个小代码,现在分享一下 因为原文章已消失,此教程排版十分工整,便于学习,因此手动搬 […]...

  5. 【译】用boosting构建简单的目标分类器

    用boosting构建简单的目标分类器 原文 boosting提供了一个简单的框架,用来构建鲁棒性的目标检测算 […]...

  6. MIME格式说明,电子邮件格式(转载)

    邮件格式说明 Mutiple Internet Mail Extensions Refer to Intern […]...

  7. 归一化、标准化、正则化的概念和区别(总结)

    归一化、标准化、正则化的概念和区别(总结) 一、总结 一句话总结: 归一化(Normalization):【把 […]...

  8. 彻底禁用Chrome的“请停用以开发者模式运行的扩展程序”提示

    前言 作为一个前端程序员,难免会有一些专属自己的小扩展,没必要每一个都发到Chrome应用商店去,虽然可以勾选 […]...

展开目录

目录导航