⑴get和post请求的区别(post请求和get请求的区别
⑵post请求和get请求的区别
⑶Get:是以实体的方式得到由请求URI所指定资源的信息,如果请求URI只是一个数据产生过程,那么最终要在响应实体中返回的是处理过程的结果所指向的资源,而不是处理过程的描述。Post:用来向目的服务器发出请求,要求它接受被附在请求后的实体,并把它当作请求队列中请求URI所指定资源的附加新子项,Post被设计成用统一的方法实现下列功能::对现有资源的解释:向电子公告栏、新闻组、邮件列表或类似讨论组发信息。:提交数据块:通过附加操作来扩展数据库从上面描述可以看出,Get是向服务器发索取数据的一种请求;而Post是向服务器提交数据的一种请求,要提交的数据位于信息头后面的实体中。
⑷Get请求和Post请求区别是什么
⑸Get是向服务器发索取数据的一种请求,而Post是向服务器提交数据的一种请求。
⑹Get是获取信息,而不是修改信息,类似数据库查询功能一样,数据不会被修改。
⑺Get传输的数据有大小限制,因为GET是通过URL提交数据,那么GET可提交的数据量就跟URL的长度有直接关系了,不同的浏览器对URL的长度的限制是不同的。
⑻GET请求的数据会被浏览器缓存起来,用户名和密码将明文出现在URL上,其他人可以查到历史浏览记录,数据不太安全。Request.QueryString来获取Get方式提交来的数据。
⑼post和get请求的区别知乎
⑽最直观的就是语义上的区别,get用于获取数据,post用于提交数据。.get参数有长度限制(受限于url长度,而post无限制详细说下第一点,先说结论:颠倒两者会造成非常糟糕的结果。你把它发给朋友,说这个东西很酷!这就是用get来获取数据最正确的方式,它有利于传播。但如果你用post请求获取到一个商品页面,url还是,那你把这个url分享给朋友是没有意义的。反过来说,如果你用来发一条内容为haha的微博,并且这个url被其他人看到了。那他直接把url在他那儿复制一下就可以帮你发微博了,是不是也很不合理?
⑾GET和POST两种基本请求方法的区别
⑿get是从服务器上获取数据,post是向服务器传送数据。get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTPpost机制,将表单内各个字段与其内容放置在HTMLHEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。get传送的数据量较小,不能大于KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS中最大量为KB,IIS中为KB。get安全性非常低,post安全性较高。HTTP定义了与服务器交互的不同方法,最基本的方法是GET和POST。事实上GET适用于多数请求,而保留POST仅用于更新站点。根据HTTP规范,GET用于信息获取,而且应该是安全的和幂等的。所谓安全的意味着该操作用于获取信息而非修改信息。换句话说,GET请求一般不应产生副作用。幂等的意味着对同一URL的多个请求应该返回同样的结果。完整的定义并不像看起来那样严格。从根本上讲,其目标是当用户打开一个链接时,她可以确信从自身的角度来看没有改变资源。比如,新闻站点的头版不断更新。虽然第二次请求会返回不同的一批新闻,该操作仍然被认为是安全的和幂等的,因为它总是返回当前的新闻。反之亦然。POST请求就不那么轻松了。POST表示可能改变服务器上的资源的请求。仍然以新闻站点为例,读者对文章的注解应该通过POST请求实现,因为在注解提交之后站点已经不同了在FORM提交的时候,如果不指定Method,则默认为GET请求,Form中提交的数据将会附加在url之后,以?分开与url分开。字母数字字符原样发送,但空格转换为“+“号,其它符号转换为%XX,其中XX为该符号以进制表示的ASCII(或ISOLatin-值。GET请求请提交的数据放置在HTTP请求协议头中,而POST提交的数据则放在实体数据中;GET方式提交的数据最多只能有字节,而POST则没有此限制
⒀post和get请求的区别
⒁get请求的参数会放在url地址后面,而post请求的参数在请求体当中。.get请求的参数有大小限制,post请求的参数没有大小限制。.get请求没有post请求安全,会被浏览器记录。面试中经常问到这个问题。
⒂浅谈get和post请求的区别
⒃Get,它用于获取信息,注意,他只是获取、查询数据,也就是说它不会修改服务器上的数据,从这点来讲,它是数据安全的,而稍后会提到的Post它是可以修改数据的,所以这也是两者差别之一了。
⒄Post,它是可以向服务器发送修改请求,从而修改服务器的,比方说,我们要在论坛上回贴、在博客上评论,这就要用到Post了,当然它也是可以仅仅获取数据的。
⒅下面简述一下Get和Post区别:
⒆Get请求的数据是放在HTTP包头中的,也就是URL之后,通常是像下面这样定义格式的,(而Post是把提交的数据放在HTTP正文中的。
⒇login.action?name=hyddd&password=idontknow&verify=%E%BD%E%A%BD
⒈a,以?来分隔URL和数据;
⒉b,以&来分隔参数;
⒊c,如果数据是英文或数字,原样发送;
⒋d,如果数据是中文或其它字符,则进行BASE编码。
⒌GET提交的数据比较少,最多B,因为GET数据是附在URL之后的,而URL则会受到不同环境的限制的,比如说IE对其限制为K+,而POST可以传送更多的数据(理论上是没有限制的,但一般也会受不同的环境,如浏览器、操作系统、服务器处理能力等限制,IIS可支持KB,IIS可支持KB。
⒍Post的安全性要比Get高,因为Get时,参数数据是明文传输的,而且使用GET的话,还可能造成Cross-siterequestfery攻击。而POST数据则可以加密的,但GET的速度可能会快些。
⒎所以综上几点,总结成下表:
⒏post和get的区别
⒐POST和GET都是向服务器提交数据,并且都会从服务器获取数据。
⒑传送方式:get通过地址栏传输,post通过报文传输。
⒒传送长度:get参数有长度限制(受限于url长度,而post无限制
⒓GET和POST还有一个重大区别,简单的说:
⒔GET产生一个TCP数据包;POST产生两个TCP数据包
⒕对于GET方式的请求,浏览器会把
⒖网络请求中post和get方法的区别
⒗Get是向服务器发索取数据的一种请求;而Post是向服务器提交数据的一种请求,要提交的数据位于信息头后面的实体中。GET和POST只是发送机制不同,并不是一个取一个发!.对于GET,特定的浏览器和服务器对URL的长度有限制。因此,在使用GET请求时,传输数据会受到URL长度的限制。对于POST,由于不是URL传值,理论上是不会受限制的,但是实际上各个服务器会规定对POST提交数据大小进行限制,Apache、IIS都有各自的配置。.数据类型限制:get:只允许ASCII字符类型;post没有限制。.post传输比get方式安全,但不是绝对安全,否则就不会有
⒘get和post请求有哪些区别
⒙GET请求只能URL编码,而POST支持多种编码方式GET请求只接受ASCII字符的参数,而POST则没有限制GET请求的参数通过URL传送,而POST放在RequestBody中GET相对于POST更不安全,因为参数直接暴露在URL中GET请求会被浏览器主动缓存,而POST不会(除非自己手动设置GET请求在URL传参有长度限制,而POST则没有限制GET产生的URL地址可以被收藏,而POST不可以GET请求的参数会被完整地保留在浏览器的历史记录里,而POST的参数则不会GET在浏览器回退时是无害的,而POST会再次提交请求