问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

http中get和post的区别

发布网友 发布时间:2022-04-22 14:39

我来回答

1个回答

热心网友 时间:2022-04-20 18:41

在浏览器中输入网址访问资源都是通过GET方式;在FORM提交中,可以通过Method指定提交方式为GET或者POST,默认为GET提交。

HTTP 定义了与服务器交互的不同方法,最常用的有4种,Put(增),Delete(删),Post(改),Get(查),即增删改查:

1)Get, 它用于获取信息,注意,他只是获取、查询数据,也就是说它不会修改服务器上的数据,从这点来讲,它是数据安全的,而稍后会提到的Post它是可以修改数据的,所以这也是两者差别之一了。

2) Post,它是可以向服务器发送修改请求,从而修改服务器的,比方说,我们要在论坛上回贴、在博客上评论,这就要用到Post了,当然它也是可以仅仅获取数据的。

3)Delete 删除数据。可以通过Get/Post来实现。

4)Put,增加、放置数据,可以通过Get/Post来实现。

根据HTTP规范,GET用于信息获取,而且应该是安全的和幂等的 。

1.所谓安全的意味着该操作用于获取信息而非修改信息。换句话说,GET请求一般不应产生副作用。就是说,仅仅是获取资源信息,就像数据库查询一样,不会修改,增加数据,不会影响资源的状态。(注意:这里安全的含义仅仅是指是非修改信息。)

根据HTTP规范,POST表示可能修改变服务器上的资源的请求 。继续引用上面的例子:还是新闻以网站为例,读者对新闻发表自己的评论应该通过POST实现,因为在评论提交后站点的资源已经不同了,或者说资源被修改了。

表现形式区别:

HTTP请求:在HTTP请求中,第一行必须是一个请求行(request line),用来说明请求类型、要访问的资源以及使用的HTTP版本。紧接着是一个首部(header)小节,用来说明服务器要使用的附加信息。在首部之后是一个空行,再此之后可以添加任意的其他数据[称之为主体(body)]。

两种提交方式的区别:

(1)GET提交,请求的数据会附在URL之后(就是把数据放置在HTTP协议头中),以?分割URL和传输数据,多个参数用&连接。如果数据是英文字母/数字,原样发送,如果是空格,转换为+,如果是中文/其他字符,则直接把字符串用BASE64加密,得出如: %E4%BD%A0%E5%A5%BD,其中%XX中的XX为该符号以16进制表示的ASCII。

POST提交:把提交的数据放置在是HTTP包的包体中。上文示例中红色字体标明的就是实际的传输数据

因此,GET提交的数据会在地址栏中显示出来,而POST提交,地址栏不会改变

(2)传输数据的大小:首先声明:HTTP协议没有对传输的数据大小进行*,HTTP协议规范也没有对URL长度进行*。

而在实际开发中存在的*主要有:

GET:特定浏览器和服务器对URL长度有*,例如IE对URL长度的*是2083字节(2K+35)。对于其他浏览器,如Netscape、FireFox等,理论上没有长度*,其*取决于操作系统的支持。

因此对于GET提交时,传输数据就会受到URL长度的*。

POST:由于不是通过URL传值,理论上数据不受限。但实际各个WEB服务器会规定对post提交数据大小进行*,Apache、IIS6都有各自的配置。
get和post的区别是什么?

一、指代不同 1、GET:从指定的资源请求数据。2、POST:向指定的资源提交要被处理的数据 二、规则不同 1、GET: 请求可被缓存; 请求保留在浏览器历史记录中; 请求可被收藏为书签;请求不应在处理敏感数据时使用; 请求有长度限制; 请求只应当用于取回数据。2、POST:请求不会被缓存; 请求不会...

post请求与get请求有什么不同

1. GET请求用于获取数据,而POST请求用于发送数据。2. GET请求在URL中携带参数,而POST请求在请求体中发送参数。3. GET请求适用于数据查询场景,而POST请求适用于数据创建、修改等需要更改服务器状态的操作。二、GET请求:1. 数据获取:GET请求主要用于从服务器获取数据。它通常用于请求数据以展示在页面上...

http请求中get和post请求的区别

因此,GET请求的数据会暴露在地址栏中,而POST请求则不会。2、传输数据的大小 在HTTP规范中,没有对URL的长度和传输的数据大小进行限制。但是在实际开发过程中,对于GET,特定的浏览器和服务器对URL的长度有限制。因此,在使用GET请求时,传输数据会受到URL长度的限制。对于POST,由于不是URL传值,理论...

getpost是什么意思?

getpost是指HTTP协议中的两种请求方式,即GET和POST。GET请求会请求服务器返回指定资源,而POST请求则是向服务器提交数据。GET和POST的应用场景不同,在使用时需要根据具体需求进行选择。GET请求适用于数据量小、参数明确、请求频率高的情况,而POST请求适用于需要传送大量数据、需要对数据进行加密或需要更高...

浅谈http中get和post的区别

POST把提交的数据则放置在是HTTP包的包体中。2."GET方式提交的数据最多只能是1024字节,理论上POST没有限制,可传较大量的数据,IIS4中最大为80KB,IIS5中为100KB"??!以上这句是我从其他文章转过来的,其实这样说是错误的,不准确的:(1).首先是"GET方式提交的数据最多只能是1024字节",因为GET...

http请求的get和post的区别

1. get是从服务器上获取数据,post是向服务器传送数据。2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。3. ...

HTTP请求中POST和GET方法都有哪些区别

区别一、GET调用的参数会显示在浏览器的地址栏上,一般不适合用来做有用户名、密码的登录等情况,POST的不显示;区别二、GET调用的参数有限制,这是因为浏览器对URL的总长度有限制,POST实际有限制,具体与服务器有关,但是这个限制一般很大,可以配置为几个G;区别三、服务器端的程序获得GET和POST参数...

getpost是什么意思?

GET和POST是HTTP协议中的两种主要请求方式。GET用于请求服务器返回特定资源,而POST则用于向服务器提交数据。在选择使用时,需考虑具体需求。当涉及少量数据、明确参数和高频率请求时,GET更为合适;而需传输大量数据、加密需求或更高的安全性时,则应选用POST。在网页开发中,GET常用于获取页面内容、搜索...

get和post请求的区别

1、传输数据的大小不同 在HTTP规范中,没有对URL的长度和传输的数据大小进行限制。但是在实际开发过程中,对于GET,特定的浏览器和服务器对URL的长度有限制。因此在使用GET请求时,传输数据会受到URL长度的限制。对于POST,由于不是URL传值,理论上是不会受限制的,但是实际上各个服务器会规定对POST提交...

post和get的区别

1、Get向服务器请求数据。依照HTTP协议,get 是用来请求数据。2、Post向服务器发数据。依照HTTP协议,Post的语义是向服务器添加数据,也就是说按照Post的语义,该操作是会修改服务器上的数据的。区别二:服务器请求的区别 1、Get请求是可以被缓存的,举个例子,你访问baidu.com,就是向baidu的服务器发...

get和post到底有什么区别 web中get和post的区别 post请求与get请求的区别 前端get和post的区别 get跟post的区别 api接口get和post区别 post请求和head请求的区别 get请求和post请求参数区别 为什么用post不用get
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
疯狂猜成语到650关,再玩怎么又回到第一关了,谁知道方便解答 惠水县区域概况 模拟人生2下载的物品放哪儿? 疯狂猜成语玩到21关后就不能进入下一关 模拟人生2下的物品放在那里? 红米note增强版下载了疯狂猜成语 打不开怎么办 贵州省黔南布依族苗族自治州惠水县邮政编码是什么? 问模拟人生2环游世界的下载物品存放位置 疯狂猜成语里的看图猜到800多关打不开了,下载重新安装也打不开? MAC OS X Mountain Lion技术规格 HTTP协议中GET和POST的区别 这个http协议的post请求是什么意思? 如何进行http post请求 高德地图没有网络能导航吗 GPS没网络后能够正常使用 或者导航么, 手机没有网络信号时能否导航 怎样下载地图,无网络导航 美版iPhone6无锁能升级内存吗? 吉利S1导航为什么地名搜索无网络 没有网络怎么导航? 无网络+使用高德地图+导航 录音文件转文本后怎么找到文本 哪里能够找到可以将手机录音转换成文字的方法 怎么对一组采集回来的adc数据进行处理 然后使结果尽量准确 什么是Bullet Points?请问Bullet Points一般怎样写? 录音转文本,文本在哪? LCD1602显示汉字字符串程序 批处理中抓取txt 每行中=之后的字符? DEP2怎么配套 关于wchar_t数组的delete问题 HTTP协议中请求方法Get和Post的区别是什么? 怎么给http post添加参数 如何向http发送post参数 微信怎么才可以在朋友圈定位在其他地方 404 Not Found 智能电视恢复出厂设置之后,能重新连接无线网络,但网络异常怎么办? HTTP协议中GET和POST到底有哪些区别 电视显示wifi已连接但上不去网? [HttpPost] ASP.NET中有什么作用??? http请求中get和post请求的区别 如何获取http post 请求地址 如何获取http请求post的内容 华为tech4all中的4代表什么 404 Not Found angularJs 的$http的post怎么用的 华为4寸屏手机有哪几款? LOUO4华为怎么嶻图 我的美版是不是无锁机能升级吗? 久加宝解酒饮料效果好吗 什么饮品解酒,久加宝好不好