1. 请求参数的传递方式不同:GET通过URL传递,POST放在请求体中。 2. GET请求的参数长度有限制,POST没有。 3. GET请求参数会被保留在浏览器历史中,POST相对更安全。 4. GET请求可被缓存,POST不可缓存。 5. GET请求保持幂等性,POST可能多次触发副作用。 6. GET请求更适合信息获取,POST更适合修改操作。
GET 请求一般会被缓存,比如常见的 CSS、JS、HTML 请求等都会被缓存;而 POST 请求默认是不进行缓存的。2.2 参数长度限制不同 GET 请求的参数是通过 URL 传递的,而 URL 的长度是有限制的,通常为 2k,当然浏览器厂商不同、版本不同这个限制的大小值可能也不同,但相同的是它们都会对 URL 的大小进行限制;...
GET请求可以被缓存,也会保留在浏览器的历史记录中; POST请求一般不会被缓存,也不会保留在浏览器的历史记录中; 通常HTTP请求只适用于不改变服务端数据的请求,比如查询类的请求,因为GET通常是用于获取数据,一般不做更新服务器数据的操作,所以符合HTTP缓存适用于不改变服务器数据的请求的原则,所以说GET请求可以被缓存。
对于GET 请求和 POST来说,它们最大的区别是规范和约定上的不同。在规范中,定义 GET 请求是用来获取...
区别1:get请求不会附带请求体,而post请求有请求体。 区别2: get请求传递的信息量是有限的,适合传递少量数据;post请求的传递信息量是没有限制的,适合传输大量数据。 区别3:get请求只能传递ASCII数据,遇到非ASCII数据需要进行编码;post请求是没有限制的。
1、get请求一般用来请求获取数据 post请求一般作为发送数据到后台,传递数据,创建数据 2、get请求也可以传参到后台,但是传递的参数则显示在地址栏,安全性低,且参数的长度也有限制(2048字符) post请求则是将传递的参数放在request body中,不会在地址栏显示,安全性比get请求高,参数没有长度限制 ...
⑤. HTTP 定义了与服务器交互的不同方法,最基本的方法是 GET 和 POST。事实上 GET 适用于多数请求,而保留 POST 仅用于更新站点。根据 HTTP 规范,GET 用于信息获取,而且应该是 安全的和幂等的。所谓安全的意味着该操作用于获取信息而非修改信息。换句话说,GET 请求一般不应产生副作用。幂等的意味着对同一 URL ...
POST方法没有缓存机制。每次使用POST方法发送请求时,浏览器都会向Web服务器发送请求,Web服务器也会重新处理请求。因此,POST方法的性能相对于GET方法较低。5.幂等性不同 在计算机科学中,幂等性是指对同一操作执行多次所产生的影响是相同的。在HTTP协议中,GET方法是幂等的,也就是说对同一URL执行多次GET请求,服务...
1 1、安全性不同:GET方法用于信息获取,它是安全的(安全:指非修改信息,如数据库方面的信息),而POST方法是用于修改服务器上资源的请求。2、特点不同:GET请求的数据会附在URL之后,而POST方法提交的数据则放置在HTTP报文实体的主体里,所以POST方法的安全性比GET方法要高。3、传输的数据量不同:GET方法传输...
get请求和post请求本质上就是TCP链接,并无差别。但是由于HTTP的规定和浏览器/服务器的限制,导致他们在应用过程中体现出一些不同。区别 (1)post请求更安全(不会作为url的一部分,不会被缓存、保存在服务器日志、以及浏览器浏览记录中,get请求的是静态资源,则会缓存,如果是数据,则不会缓存)(2)post请求...