客户端和服务器交互三次握手和四次挥手

本文是通过博众家之长所长,再汇入一些自己的理解,总结的一点知识。所写若有不当,欢迎指正,感谢您的浏览~

客户端和服务器交互

客户端 :通俗理解,就是可以向服务器发送请求的端都可以叫客户端(比如:电脑、手机等终端设备,前端中一般指的是浏览器)
服务器端:通俗理解,就是可以接收客户端请求并且可以给予响应的都可以叫服务器端(其实就是性能比较牛B的电脑)

那么问题来了,当打开浏览器,在页面里输入一个网址,按下Enter键开始到看到整个页面,这之间到底经历了什么不为人知的秘密?让我们一起一探究竟!
话不多说,上图再说
客户端和服务器交互的简单过程
交互过程详解
①:浏览器向DNS发送请求:当在浏览器里输入网址之后(一般都是写的域名,毕竟拼音比数字好记,这也就是DNS的重要作用之一了)浏览器会向DNS服务器发送请求
②DNS解析:DNS服务器收到请求之后,根据浏览器请求中的域名地址,到DNS服务器中找到其对应的服务器外网IP地址,建立TCP三次握手(详细过程请看下文)。
③找到所需项目:通过服务器IP找到所属服务器,并且通过URL地址中携带的端口号找到所述的项目,把客户端所需的内容进行准备和处理。
④服务器响应请求:把准备好的内容响应给客户端(如果请求的是HTML或CSS等这样的资源文件,服务器返回的是资源文件中的源代码,而不是文件本身)
⑤浏览器渲染页面&#x


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部