server+client+http,服务器与客户端的交互

  1. server (服务器电脑里面运行的软件

  2. client 客户端电脑里面运行的软件,比如谷歌浏览器等

  3. 每一个电脑都有很多的端口(如右边服务器所示),这些端口主要跟Tcp/ip协议有关,每一个端口都只做一件事情,从0-2048这些端口,都是指定了做什么事情。

    比如,21端口用来做FTP服务,
    443: https
    1080: 代理服务器端口
    80:用来服务http,就是如果你要做一个后台服务器,
    那么你就要把你后台服务器的80端口给别人用,要暴露出来给别人连
    复制代码
  4. 上图的交互:首先在浏览器中输入一个网址,然后通过dns解析,获取到对应服务器的ip,然后向这个Ip发送请求,服务器通过80端口接收请求。然后服务器就给客户端响应一个网页。然后浏览器就去下载这个网页。双方都知道各自的IP,所以可以通信。

  5. HTTP就是指导浏览器和服务器如何进行沟通。

    如何指导呢?
    1.比如,客户端在请求的时候,地址输入错误了,这个时候该如何响应(http会返回404)
    2.客户端请求的时候,服务器还没开机或者服务器坏了,(http会响应502,表示服务器不在线
    ......)
    复制代码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值