http协议中get和post的基本区别,tcpip协议的三次握⼿
1. GET提交的数据会放在URL之后,以?分割URL和传输数据,参数之间以&相连,如EditPosts.aspx?name=test1&id=123456.(注意对于⽤户登录来说,get是不安全的,⽹页直接显⽰你的⽤户名和密码) POST⽅法是把提交的数据放在HTTP包的Body中.
2. GET提交的数据⼤⼩有限制(因为浏览器对URL的长度有限制),⽽POST⽅法提交的数据没有限制.
3. GET⽅式需要使⽤Request.QueryString来取得变量的值,⽽POST⽅式通过Request.Form来获取变量的值。
4. GET⽅式提交数据,会带来安全问题,⽐如⼀个登录页⾯,通过GET⽅式提交数据时,⽤户名和密码将出现在URL上,如果页⾯可以被缓存或者其他⼈可以访问这台机器,就可以从历史记录获得该⽤户的账号和密码.
第⼀次握⼿:建⽴连接时,客户端发送syn包(syn=j)到服务器,并进⼊SYN_SEND状态,等待服务器确认;
SYN:同步序列编号(Synchronize Sequence Numbers)
第⼆次握⼿:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时⾃⼰也发送⼀个SYN包(syn=k),即SYN+ACK包,此时服务器进⼊SYN_RECV状态;
第三次握⼿:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进⼊ESTABLISHED 状态,完成三次握⼿.
tcpip协议pdf
完成三次握⼿,客户端与服务器开始传送数据

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。