美文网首页
GET和POST请求的区别

GET和POST请求的区别

作者: 盼旺 | 来源:发表于2019-09-21 15:17 被阅读0次

总结说明

HTTP报文层面:GET将请求信息放在URL,POST放在报文体中。
数据库层面:GET符合幂等性和安全性,POST不符合。
其它层面:GET可以被缓存、被存储,POST不行

分别说明:

  • get用来获取数据,post用来提交数据
  • get参数有长度限制(受限于url长度,具体的数值取决于浏览器和服务器的限制,最长2048字节),而post无限制。
  • get请求的数据会附加在url之 ,以 " ? "分割url和传输数据,多个参数用 "&"连接,而post请求会把请求的数据放在http请求体中。
  • get是明文传输,post是放在请求体中,但是开发者可以通过抓包工具看到,也相当于是明文的。
  • get请求会保存在浏览器历史记录中,还可能保存在web服务器的日志中

幂等性

幂等通俗的来讲就是指同一个请求执行多次和仅执行一次的效果完全相等。这里来扯出幂等主要是为了处理同一个请求重复发送的情况,假如在请求响应之前失去连接,如果这个请求时幂等的,那么就可以放心的重发一次请求。所以可以得出get请求时幂等的,可以重复发送请求,post请求时不幂等的,重复请求可能会发生无法预知的后果。

相关文章

  • 实现异步请求的方法

    原生ajax写法: 请求方式:get,post,head,delete,get和post的区别 get将请求的参数...

  • GET和POST

    GET和POST请求的区别 GET请求 POST请求 提交 GET提交,请求的数据会附在URL之后(就是把数据放置...

  • URLConnection以post方式提交数据

    post请求跟get请求的区别 一 ☆☆☆☆☆☆☆和get方式提交数据 区别 路径不同 二 ☆☆☆☆☆☆☆和get...

  • ajax 请求的时候 get 和 post 方式的区别?

    get和post的区别 get请求不安全,post安全 get请求数据有限制,post无限制 get请求参数会在u...

  • 深入理解Ajax技术

    Ajax get和post请求区别 post请求: xmlHttp.setRequestHeader("Conte...

  • iOS post和get请求

    get和post请求的区别 1,post请求 请求地址和参数分离,比get更安全 2,get请求能上传数据不能上传...

  • POST和GET的区别

    Post和Get请求的区别GET和POST是HTTP请求的两种基本方法,最直观的区别就是GET把参数包含在URL中...

  • HTTP

    get和post请求的区别 GET参数通过URL传递,POST放在Request body中。GET比POST更不...

  • SQLi-LABS 学习SQL注入(less 1-less 22

    GET和POST的区别及get和post关于请求的编解码的问题GET请求中对MySQL的注释:-- ,--+POS...

  • 零散知识随笔记

    POST和GET的区别 跟POST与GET同级的请求还有PUT和DELETE GET请求的数据会附在URL之后,以...

网友评论

      本文标题:GET和POST请求的区别

      本文链接:https://www.haomeiwen.com/subject/kckeuctx.html