网络基础知识(应用层)

前言:身在互联网行业,不懂网络怎么说的过去。常识阿,对吧?但是学习也要有重点,我本身偏软件算法方向发展,需要对计算机网络里对应用层知识高度掌握,其余的章节可稍作了解。

参考:《计算机网络》第七版 谢希仁

应用层

(仅针对www)

计算机网络是5层的ISO模型,每层都应该具备相应的协议。

应用层协议是由RFC文档定义。

注意:网络应用层就是网络应用,现在应用最广的万维网应用就是网络应用的最广泛的一种。万维网包含:浏览器、服务器、文档格式标准以及一个应用层协议。而我们熟知的http协议就是万维网的协议啦。我们下面也主要是讲万维网应用。

1.1.1 域名系统
1.1.2 文件传输协议(FTP)
1.1.3 超文本传输协议(http)

特点:1.无状态:服务器不会记录与浏览器过去发的请求信息。

          2.由传输层的TCP协议支持,持久性连接。

2.1.1 WWW和web的具体细节

1.www就是网页(web)/网页的相互连接。

2.web又包含:html文件(骨架,包含有其余对象的链接),图片(嵌入),视频,动态脚本(JAVAscript)

3.每个web在互联网上的地址:URL(统一资源定位符):<协议>://<主机>:<端口>/<路径>

这里最常用的协议就是http,其次是ftp。

4.具体到最常用的:http://<主机>:<端口>/<路径>  (端口默认:80,常省略,主机是指主机域名)

5.http文件是由HTML(超文本标记语言)写的,前面谈到http文件是骨架,有了它,一切的网络资源就有来头。

看看其基本格式:

3.1.1 http的请求过程与响应

重要:详见:网络爬虫实战(崔庆才)p80-p86

猜你喜欢

转载自blog.csdn.net/tommy1295/article/details/80683269