Linux基础(17)HTTP编程

DNS( Domain Name Systme域名系统), 而DNS解析则是同过域名解析出其代表的IP地址

ISP(Internet Service Provider)互联网服务提供商,域名都是有备案的,所以ISP都会有保存其域名和服务器IP地址, .CN是向中国互联网管理局申请 .COM是向美国互联网管理机构申请 , 一般域名都是向代理商申请域名的,不然很麻烦

DNS解析流程: 本地主机(浏览器)---->先访问本地DNS是否有DNS解析出来的缓存-------->如果没有缓存则访问ISP的DNS服务器-------->ISP发送访问请求给目标的根服务器----------->目标根服务器返回给ISP一个域名服务器的IP----------->经ISP访问该IP可访问-------->ISP返回该IP给本地主机(浏览器)-------->本地主机(浏览器)缓存并访问ISP返回的目标IP, 经过该次后本地DNS会缓存该域名代表的IP 

 

 

 Linux基础(17)HTTP编程

 

 图片来源:  https://www.zhihu.com/question/23042131/answer/1220848249

URL(Uniform Resource Location)译为 统一资源定位符 ,也可理解为服务器开放访问的路径(URL由协议,主机,端口(默认80)及文件名及其路径三部分组成)

Linux基础(17)HTTP编程

HTTP(HyperText Transfer Protocol, 超文本传输协议)是一种基于URL将超文本(视频,图片,音频,文本)从一台主机(web服务器)传输到另外一台主机(浏览器)的应用层协议,以实现超链接的的功能

先动态和静态分析一波HTTP

动态:

 

Linux基础(17)HTTP编程

上一篇:js JSON


下一篇:网页字体设置你了解吗?