http中的get和post的区别?
本篇文章将从以下几方面来说,什么是http协议,什么是万维网,get和post的区别以及tcp协议是什么
-
首先,http协议是基于TCP IP的关于数据如何在万维网(www)通信的协议。
- 万维网(亦作“网络”、“WWW”、“W3”,英文“Web”或“World Wide Web”),是一个空间。在这个空间中:一样有用的事物,称为一样“资源”;并且由一个全域“统一资源标识符”(URL)标识。这些资源通过超文本传输协议(Hypertext Transfer Protocol)传送给使用者,而后者通过点击链接来获得资源。从另一个观点来看,万维网是一个透过网络存取的互连超文件(interlinked hypertext document)系统。万维网联盟(World Wide Web Consortium,简称W3C),又称W3C理事会
-
http的底层是tcp/ip,即get和post的底层也是tcp,也就是说get和post都是tcp链接,他俩能做的事情是一样的。给get加请求主体,给post加上请求参数,技术上是没有问题的。行得通。这个和之前接触的是不一样的,实际上get和post是没有差别,但是由于http的规定和浏览器或者服务器的限制,导致他们在应用过程中体现出一些不同。
-
重大的区别:get产生一个数据包,post产生2个数据包。
火狐只会发一次post数据包。网络环境良好的情况下基本可以无视俩次包和一次的时间的差别。 -
tcp是什么?
是一组网络传输协议的集合,按照网络模型的不同层次,使用不同的传输协议进行分工合作。