您当前的位置:首页 > 精选知识 > 正文

get和post请求的区别(post请求和get请求的区别)

本文目录

  • post请求和get请求的区别
  • Get请求和Post请求区别是什么
  • post和get请求的区别 知乎
  • GET和POST两种基本请求方法的区别
  • post 和get请求的区别
  • 浅谈get和post请求的区别
  • post和get的区别
  • 网络请求中post和get方法的区别
  • get 和 post 请求有哪些区别

post请求和get请求的区别

Get:是以实体的方式得到由请求URI所指定资源的信息,如果请求URI只是一个数据产生过程,那么最终要在响应实体中返回的是处理过程的结果所指向的资源,而不是处理过程的描述。Post:用来向目的服务器发出请求,要求它接受被附在请求后的实体,并把它当作请求队列中请求URI所指定资源的附加新子项,Post被设计成用统一的方法实现下列功能:1:对现有资源的解释2:向电子公告栏、新闻组、邮件列表或类似讨论组发信息。3:提交数据块4:通过附加操作来扩展数据库从上面描述可以看出,Get是向服务器发索取数据的一种请求;而Post是向服务器提交数据的一种请求,要提交的数据位于信息头后面的实体中。

Get请求和Post请求区别是什么

Get是向服务器发索取数据的一种请求,而Post是向服务器提交数据的一种请求。

1. Get是获取信息,而不是修改信息,类似数据库查询功能一样,数据不会被修改。

2. Get传输的数据有大小限制,因为GET是通过URL提交数据,那么GET可提交的数据量就跟URL的长度有直接关系了,不同的浏览器对URL的长度的限制是不同的。

3. GET请求的数据会被浏览器缓存起来,用户名和密码将明文出现在URL上,其他人可以查到历史浏览记录,数据不太安全。Request.QueryString来获取Get方式提交来的数据。

4. Post请求则作为

post和get请求的区别 知乎

1. 最直观的就是语义上的区别,get用于获取数据,post用于提交数据。2. get参数有长度限制(受限于url长度),而post无限制详细说下第一点,先说结论:颠倒两者会造成非常糟糕的结果。你把它发给朋友,说这个东西很酷!这就是用get来获取数据最正确的方式,它有利于传播。但如果你用post请求获取到一个商品页面,url还是,那你把这个url分享给朋友是没有意义的。反过来说,如果你用来发一条内容为haha的微博,并且这个url被其他人看到了。那他直接把url在他那儿复制一下就可以帮你发微博了,是不是也很不合理?

GET和POST两种基本请求方法的区别

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安全性较高。 6 HTTP 定义了与服务器交互的不同方法,最基本的方法是 GET 和 POST。事实上 GET 适用于多数请求,而保留 POST 仅用于更新站点。根据 HTTP 规范,GET 用于信息获取,而且应该是 安全的和幂等的。所谓安全的意味着该操作用于获取信息而非修改信息。换句话说,GET 请求一般不应产生副作用。幂等的意味着对同一 URL 的多个请求应该返回同样的结果。完整的定义并不像看起来那样严格。从根本上讲,其目标是当用户打开一个链接时,她可以确信从自身的角度来看没有改变资源。 比如,新闻站点的头版不断更新。虽然第二次请求会返回不同的一批新闻,该操作仍然被认为是安全的和幂等的,因为它总是返回当前的新闻。反之亦然。POST 请求就不那么轻松了。POST 表示可能改变服务器上的资源的请求。仍然以新闻站点为例,读者对文章的注解应该通过 POST 请求实现,因为在注解提交之后站点已经不同了 7 在FORM提交的时候,如果不指定Method,则默认为GET请求,Form中提交的数据将会附加在url之后,以?分开与url分开。字母数字字符原 样发送,但空格转换为“+“号,其它符号转换为%XX,其中XX为该符号以16进制表示的ASCII(或ISO Latin-1)值。GET请求请提交的数据放置在HTTP请求协议头中,而POST提交的数据则放在实体数据中;GET方式提交的数据最多只能有1024字节,而POST则没有此限制

post 和get请求的区别

1.get请求的参数会放在url地址后面,而post请求的参数在请求体当中。2.get请求的参数有大小限制,post请求的参数没有大小限制。3.get请求没有post请求安全,会被浏览器记录。面试中经常问到这个问题。

浅谈get和post请求的区别

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

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

下面简述一下Get和Post区别:

1)Get请求的数据是放在HTTP包头中的,也就是URL之后,通常是像下面这样定义格式的,(而Post是把提交的数据放在HTTP正文中的)。

login.action?name=hyddd&password=idontknow&verify=%E4%BD%E5%A5%BD

a,以?来分隔URL和数据; 

b,以&来分隔参数;

c,如果数据是英文或数字,原样发送;

d,如果数据是中文或其它字符,则进行BASE64编码。  

2)GET提交的数据比较少,最多1024B,因为GET数据是附在URL之后的,而URL则会受到不同环境的限制的,比如说IE对其限制为2K+35,而POST可以传送更多的数据(理论上是没有限制的,但一般也会受不同的环境,如浏览器、操作系统、服务器处理能力等限制,IIS4可支持80KB,IIS5可支持100KB)。

3)Post的安全性要比Get高,因为Get时,参数数据是明文传输的,而且使用GET的话,还可能造成Cross-site request forgery攻击。而POST数据则可以加密的,但GET的速度可能会快些。

所以综上几点,总结成下表:

post和get的区别

POST和GET都是向服务器提交数据,并且都会从服务器获取数据。

区别:

1、传送方式:get通过地址栏传输,post通过报文传输。

2、传送长度:get参数有长度限制(受限于url长度),而post无限制

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

GET产生一个TCP数据包;POST产生两个TCP数据包

长的说:

对于GET方式的请求,浏览器会把

网络请求中post和get方法的区别

1.Get是向服务器发索取数据的一种请求;而Post是向服务器提交数据的一种请求,要提交的数据位于信息头后面的实体中。GET和POST只是发送机制不同,并不是一个取一个发!2.对于GET,特定的浏览器和服务器对URL的长度有限制。因此,在使用GET请求时,传输数据会受到URL长度的限制。对于POST,由于不是URL传值,理论上是不会受限制的,但是实际上各个服务器会规定对POST提交数据大小进行限制,Apache、IIS都有各自的配置。3.数据类型限制:get:只允许ASCII字符类型;post没有限制。4.post传输比get方式安全,但不是绝对安全,否则就不会有

get 和 post 请求有哪些区别

GET 请求只能 URL 编码,而 POST 支持多种编码方式GET 请求只接受 ASCII 字符的参数,而 POST 则没有限制GET 请求的参数通过 URL 传送,而 POST 放在 Request Body 中GET 相对于 POST 更不安全,因为参数直接暴露在 URL 中GET 请求会被浏览器主动缓存,而 POST 不会(除非自己手动设置)GET 请求在 URL 传参有长度限制,而 POST 则没有限制GET 产生的 URL 地址可以被收藏,而 POST 不可以GET 请求的参数会被完整地保留在浏览器的历史记录里,而 POST 的参数则不会GET 在浏览器回退时是无害的,而 POST 会再次提交请求


声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,谢谢。

上一篇: favourable(favorite和favorable的区别 )

下一篇: 现在就告白男友的女闺蜜言言小君(现在就告白男友的女闺蜜)



推荐阅读