-
server (服务器电脑里面运行的软件
-
client 客户端电脑里面运行的软件,比如谷歌浏览器等
-
每一个电脑都有很多的端口(如右边服务器所示),这些端口主要跟Tcp/ip协议有关,每一个端口都只做一件事情,从0-2048这些端口,都是指定了做什么事情。
比如,21端口用来做FTP服务, 443: https 1080: 代理服务器端口 80:用来服务http,就是如果你要做一个后台服务器, 那么你就要把你后台服务器的80端口给别人用,要暴露出来给别人连 复制代码
-
上图的交互:首先在浏览器中输入一个网址,然后通过dns解析,获取到对应服务器的ip,然后向这个Ip发送请求,服务器通过80端口接收请求。然后服务器就给客户端响应一个网页。然后浏览器就去下载这个网页。双方都知道各自的IP,所以可以通信。
-
HTTP就是指导浏览器和服务器如何进行沟通。
如何指导呢? 1.比如,客户端在请求的时候,地址输入错误了,这个时候该如何响应(http会返回404) 2.客户端请求的时候,服务器还没开机或者服务器坏了,(http会响应502,表示服务器不在线 ......) 复制代码
server+client+http,服务器与客户端的交互
最新推荐文章于 2024-08-18 16:43:17 发布