美文网首页
HTTP Get和Post的区别

HTTP Get和Post的区别

作者: 史梦辰 | 来源:发表于2018-12-04 22:48 被阅读0次

语义上的区别

get用于获取资源,post用于传输资源和数据更新

表面上的区别

get参数暴露,通过url传输参数;长度有限制

post参数不暴露,通过内容实体传输数据;长度无限制

这里的长度限制是指浏览器对URL有长度限制,不是来自HTTP协议的规定

传输上的区别

get产生一个TCP传输包,post产生两个数据传输包,浏览器先发送header,服务器响应100,然后浏览器再发送data,服务器响应200 ok

其他区别

1.get可以被收藏为书签,post不可以

2.get回退时无影响,post会重新提交数据

3.get可以被缓存,post不能被缓存

4.get可以保存在浏览器历史中,post不可以

5.get只能使用ASCII字符,post没有这个限制

相关文章

  • 作为web前端面试官准备的一面题目 (转)

    一、HTTP: 1. POST、GET区别 HTTP POST GET 本质区别详解一 原理区别根据HTTP规范,...

  • get和post

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

  • HTTP中GET和POST的区别

    一、HTTP中GET和POST的区别 GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开...

  • 你不知道的GET&POST!

    HTTP中GET与POST的区别 GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的...

  • POST和GET的区别

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

  • HTTP POST GET 本质区别详解

    0.参考文献 HTTP POST GET 本质区别详解 从HTTP GET和POST的区别说起 1.分析 一般在浏...

  • 老生常谈, GET 和 POST 区别

    结论: GET 和 POST 方法没有实质区别,只是报文格式不同。 GET 和 POST 只是 HTTP 协议中两...

  • 记录vue一个小坑

    发送post和get请求的参数key值有区别 //get发送参数this.$http.get('http://xx...

  • Get请求和Post请求的区别

    HTTP请求方式中get和post的区别 表单提交中get和post方式的区别有5点 1.get是从服务器上获取数...

  • Get请求和Post请求的区别

    HTTP请求方式中get和post的区别 表单提交中get和post方式的区别有5点 1.get是从服务器上获取数...

网友评论

      本文标题:HTTP Get和Post的区别

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