HTTP 协议中GET和POST到底有哪些区别

如题所述

HTTP 定义了与服务器交互的不同方法,最常用的有4种,Get、Post、Put、Delete,如果我换一下顺序就好记了,Put(增),Delete(删),Post(改),Get(查),即增删改查,下面简单叙述一下:

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

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

3)Delete 删除数据。可以通过Get/Post来实现。用的不多,暂不多写,以后扩充。

4)Put,增加、放置数据,可以通过Get/Post来实现。用的不多,暂不多写,以后扩充。
温馨提示:内容为网友见解,仅供参考
无其他回答

简述http请求中get方式和post方式的区别
传输数据大小不同:Get方式传输数据会暴露在地址栏中,传输数据会受到URL长度的限制;Post方式是放在HTTP请求包的包体中,不会暴露在地址栏中,理论上不会受到限制。安全性不同:Get方式不安全,因为数据被放在请求的URL中;Post方式相对更安全,因为数据不会被放在请求的URL中。参数不同:Get方式是将表单...

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

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

post和get的区别
一、区别概述 1. 功能不同:Get请求用于获取数据,而Post请求用于发送数据。2. 参数传输方式不同:Get请求的参数通常包含在URL的查询字符串中,而Post请求的参数则包含在请求体中。3. 安全性不同:由于Get请求的参数直接显示在URL中,相对不够安全,不适合传输敏感数据。而Post请求则能更好地保护数据...

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

post和get的区别?
Post和Get是HTTP协议中的两种主要请求方法,它们在功能和使用场景上存在明显的区别。一、区别概述 1. 数据传输方式:Get请求通常用于获取数据,而Post请求用于发送数据。2. 参数传递方式:Get请求的参数通常包含在URL中,而Post请求的参数则位于请求体中。3. 安全性:由于Get请求的参数在URL中可见,相对不...

浅谈http中get和post的区别
说完原理性的问题,我们再从表面现像上面看看GET和POST的区别:1.GET请求的数据会附在URL之后(就是把数据放置在HTTP协议头中),以?分割URL和传输数据,参数之间以&相连,如:login.action?name=hyddd&password=idontknow&verify=%E4%BD%A0%E5%A5%BD。如果数据是英文字母\/数字,原样发送,如果是空格...

getpost请求的区别 - 知百科
1、安全性不同。post请求更安全(不会作为url的一部分,不会被缓存、保存在服务器日志、以及浏览器浏览记录中,get请求的是静态资源,则会缓存,如果是数据,则不会缓存)2、数据大小不同。post请求发送的数据更大(get请求有url长度限制,http协议本身不限制,请求长度限制是由浏览器和web服务器决定和...

GET和POST的区别
GET 和 POST 是 HTTP 请求的两种基本方法,它们的主要区别在于参数的传输方式。GET 方法将参数包含在 URL 中,而 POST 方法通过 request body 传递参数。但是,关于参数大小的限制并不是由这两种方法本身决定的,而是由 HTTP 规则和浏览器\/服务器限制所决定的。GET 和 POST 实质上都是基于 TCP 的...

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

相似回答