一个网页他是如何从一个遥远陌生的地方来到你的电脑上的 套路和以前用域名搭建WordPress,搞虚拟主机的套路差不多;

首先:地址栏输入一个网址:

请求–taobao.fm首页文件;首页文件一般是:index.html,index.php,default.html等

 

访问一个IP地址;
第一步:域名解析–解析成对应的IP地址;
DNS服务:DNS服务器;

在cmd里输入ipconfig可以读取本地电脑的IP;

1

下面的192.168.0.1相当于一个村庄,192.168.0.101相当于这个村庄下面的一个号号码(未确定,自己蒙的,需要考证;)

比如在ping一下taobao.fm;域名是为了大众的记忆;但是网络上,会把域名转化为IP地址;是由互联网有DNS服务来完成的:DNS服务器;

2
返回103.249.108.168 这个就是DNS解析的IP;
103.249.108.168//身份识别–来的时候要带好多的信息;头信息;

比喻:
看门人:把好一个门;
一共65535个借口;一般是打开80或者8080:默认是打开了80或8080
80:8080:

myXXXX默认打开的是3306
(有请求就会有应答)
应答
tcp/ip(底层协议)—http协议:
tcp/ip:相当于我们的日常生活中的刑法/宪法之类的;
http:相当于我们日常生活中遵守的交通法规
tcp/ip是在http之上的应用层的协议;

tcp/ip:
http:负责网站访问的,浏览器和服务器都要遵守的规则;

HTTP的定义和历史

    在一个网络中。传输数据需要面临三个问题:

    1.客户端如何知道所求内容的位置?

    2.当客户端知道所求内容的位置后,如何获取所求内容?

    3.所求内容以何种形式组织以便被客户端所识别?

     对于WEB来说,回答上面三种问题分别采用三种不同的技术,分别为:统一资源定位符(URIs),超文本传输协议(HTTP)和超文本标记语言(HTML)。对于大多数WEB开发人员来说URI和HTML都是非常的熟悉。而HTTP协议在很多WEB技术中都被封装的过多使得HTTP反而最不被熟悉。3

    HTTP作为一种传输协议,也是像HTML一样随着时间不断演进的,4

上述这些过程是可以在浏览器里面看到的;

111

Reason-Phrase给Status-Code提供一个简单的文本描述。Status-Code主要用于机器自动识别,Reason-Phrase主要用于帮助用户理解。Status-Code的第一个数字定义响应的类别,后两个数字没有分类的作用。第一个数字可能取5个不同的值:参考:http://baike.baidu.com/view/9472.htm?fromtitle=HTTP%E5%8D%8F%E8%AE%AE&fromid=1276942&type=syn

  • 1xx:信息响应类,表示接收到请求并且继续处理
  • 2xx:处理成功响应类,表示动作被成功接收、理解和接受
  • 3xx:重定向响应类,为了完成指定的动作,必须接受进一步处理;在缓存里面找
  • 4xx:客户端错误,客户请求包含语法错误或者是不能正确执行
  • 5xx:服务端错误,服务器不能正确执行一个正确的请求

  IIS,apache;提供web服务的软件;也可以叫网络IO服务。都遵循HTTP协议;

node.js逼格高;完全自己写一个提供web服务的代码;