网络协议网络协议是计算机用来通信的规则网址组成https://www.zhihu.com:443/question/31838184协议:https域名:zhihu.com端口:443 (https 协议的默认端口,可省略路径: /question/31838184DNS(Domain Name System)计算机靠 ip 地址通信,ip 地址记不住就发明了域名计算机可以向 DNS(域名服务器)查询域名对应的 ip 地址下面的命令可得到域名对应的 ip 地址ping g.cn端口把域名比作地址,那么端口就相当于收件人HTTP 协议HTTP 协议主要用于网站的访问,浏览器和服务器之间通过 HTTP 协议通信通信过程:1,浏览器按照规定的格式发送文本数据到服务器2,服务器解析请求,按照规定的格式返回文本数据到浏览器3,浏览器解析得到的数据,并做相应处理数据格式:请求和返回是一样的数据格式:1,请求行或者响应行2,HTTP-Header(其中 Host 字段是必须的,其他可选)3,/r/n/r/n(连续两个换行回车符,用来分隔 HTTP-Header 和 HTTP-Body)4,HTTP-Body(可选)例如:浏览器访问这个网址的时候http://www.google.cn/发送的请求:GET http://www.google.cn/ HTTP/1.1Host: www.google.cn其中1,GET 是请求方法2,http://www.google.cn/ 是请求的路径3,HTTP/1.1 是 HTTP 版本号服务器的响应:HTTP/1.1 304 Not Modified其中1,HTTP/1.1 是 HTTP 版本号2,304 是状态码3,Not Modified 是状态码的描述