美文网首页
GET和POST的区别

GET和POST的区别

作者: Pretty_Boy | 来源:发表于2017-08-05 15:04 被阅读20次

GET和POST
还有
HEAD、PUT、DELETE、OPTIONS、CONNECT

入前端不久的时候这是一个经典的问题,连在前端并不专业的老师都会提问到
从接触html的表单起,get和post的区别就是老生常谈,无非就是那几点显而易见的区别了

  1. get将信息绑定到url,post会放在请求体中。
  2. get由于在url上,所以比post更不安全
  3. get在url并不能放置过多的信息,而post无限制
  4. get在url上只进行url编码,而post多种编码

当时面对老师的提问少不了自信
但是在w3school中有更详细的对比

http://www.w3school.com.cn/tags/html_ref_httpmethods.asp

  1. get可以被缓存,而post不能被缓存
  2. get请求保留在在浏览器历史记录中,而post不会
  3. get可以被收藏为书签,而post不能
  4. get的数据类型只能是ASCII字符,而post没有限制

至此应该是我觉得比较详细了
直到昨天整理的时候发现了这篇文章,引入例子解析,又对其中后文的讲解进行查阅

https://www.oschina.net/news/77354/http-get-post-different


然后又看到了这样的反转

https://zhuanlan.zhihu.com/p/25028045


总的来说:语义
本质区别还是语义上的区别
GET语义是请求获取指定的资源
POST语义是根据请求负荷对指定资源做出处理
至于幂等,非幂等,只读等名词是http规范的

http://www.cnblogs.com/nankezhishi/archive/2012/06/09/getandpost.html

相关文章

  • HTTP

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

  • post And get

    post And get post 与 get 请求的区别: 相同点:post和get都属于tcp协议传输。 po...

  • API Test-基础知识

    1、接口测试的类型:get/post/delete/put 2、post和get的区别: a、get参数写在...

  • http协议,tcp/udp汇总

    GET和POST请求方式的区别? get获取数据,post发送数据 get拼接URL后面,post参数放在body...

  • 实现异步请求的方法

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

  • 这份PHP面试题,我只挑重点,且很详细

    基础篇 1 Get 和 POST 的区别 表单提交中get和post方式的区别有5点 get是从服务器上获取数据,...

  • URLConnection以post方式提交数据

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

  • POST和GET的区别

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

  • get和post

    HTTP POST和GET的区别 1、HTTP 只有POST和GET 两种命令模式; 2、 POST 是被设计用来...

  • 2018-10-08:数据的增加与修改

    JSP表单 method中的get和post的区别(默认为get) get地址明参,post将参数隐藏 get不支...

网友评论

      本文标题:GET和POST的区别

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