目录

计算机网络-应用层

计算机网络-应用层

https://i-blog.csdnimg.cn/blog_migrate/a8dde6674c412bc635b91eb66c77352b.png

客户/服务器方式(C/S方式)

https://i-blog.csdnimg.cn/blog_migrate/d17e9bb9f1dd608accb6245540baf49a.png

https://i-blog.csdnimg.cn/blog_migrate/034ba1543bd55f96442557bd7bcbe5bf.png

对等方式(P2P)

https://i-blog.csdnimg.cn/blog_migrate/198cd04ff30de670e518373361b6383d.png

https://i-blog.csdnimg.cn/blog_migrate/1642e61aca3d2d810924dd97c68cbfe5.png

域名系统DNS

作用

DNS含有域名和IP地址对应数据库,查询后将域名对应的IP地址发送给主机。

https://i-blog.csdnimg.cn/blog_migrate/05efe698ffcbbbce0069b00b101ff95a.png

域名系统结构

https://i-blog.csdnimg.cn/blog_migrate/c6e4ac0eaacbfeb75ea5ff7e36ea4d83.png

https://i-blog.csdnimg.cn/blog_migrate/f3088a9483630d6832866a88f751a4d8.png

https://i-blog.csdnimg.cn/blog_migrate/5495f782db2c0f2211849cfce5d8357a.png

域名服务器类型

https://i-blog.csdnimg.cn/blog_migrate/c4d67920ee61ae3dbfbbcac0c2e9a525.png

域名解析方式

https://i-blog.csdnimg.cn/blog_migrate/736c281f71e9b56e9670e4216770cf85.png

https://i-blog.csdnimg.cn/blog_migrate/096730e7c8d17fa36d5077565b97ea2d.png https://i-blog.csdnimg.cn/blog_migrate/8cd44dd7960a6b4c69fdc0fc0dca1d27.png

动态主机配置协议DHCP

作用 :为局域网中的个主机配置IP地址、子网掩码、默认网关、DNS服务器信息。

https://i-blog.csdnimg.cn/blog_migrate/ad8eb5fa63886db3d55751bd2f4ec531.png

工作过程

https://i-blog.csdnimg.cn/blog_migrate/3588e503d844f67e61f6031e8583b7d9.png

DHCP客户端端口号为UDP68,服务器为UDP67.

过程为,寻找DHCP服务器,客户端发送DHCP寻找报文给服务器,源地址为0.0.0.0,因为此时客户端没有地址,目的地址为广播地址,寻找报文里含有事务ID和MAC地址,只有DHCP服务器程序才能够接收该报文。然后服务器发送提供报文,目的地址为广播地址,也是只有DHCP客户才能收到该报文。然后客户发送请求报文请求租用IP地址,DHCP收到后发送确认报文,DHCP客户开始租用IP。

DHCP中继代理

广播报文无法被路由器转发,因此DCHP客户无法通过路由器访问局域网外的DHCP服务器。

解决方法为给路由器配置DHCP服务器的IP地址并使之称为DHCP中继代理。

使用中继代理的原因是不想在每个网络中都不知DHCP服务器,这样会使DHCP服务器数量太大,

https://i-blog.csdnimg.cn/blog_migrate/b7571c8b7f46d5764f8c5123fe95a74c.png

WWW万维网

URL统一资源定位符

https://i-blog.csdnimg.cn/blog_migrate/843574678c1f7655bfa272616176b6f3.png

万维网文档

https://i-blog.csdnimg.cn/blog_migrate/c4a3babc0ca75b16ae62dd981a00ada1.png

HTTP超文本传输协议

https://i-blog.csdnimg.cn/blog_migrate/9b21df61f727c344539447580703907c.png

https://i-blog.csdnimg.cn/blog_migrate/efd0e2e1b6389176396b0ba59777cdf9.png

HTTP报文格式

https://i-blog.csdnimg.cn/blog_migrate/355c5277a62d1d40f00fd16441fd5564.png

https://i-blog.csdnimg.cn/blog_migrate/39d2e7353d2d7bfa8920ea0dbbfcd0b4.png https://i-blog.csdnimg.cn/blog_migrate/2324057ce9c7d8481a0bbe0a21adc0d1.png

https://i-blog.csdnimg.cn/blog_migrate/32945315b23b28d4ec57018da83858cc.png

使用Cookei在服务器上记录用户信息

https://i-blog.csdnimg.cn/blog_migrate/bda66e5de0d378b645b29a78f3246bce.png

Web缓存和代理服务器

https://i-blog.csdnimg.cn/blog_migrate/262e522e503486e0bce20582e3a1738c.png

当访问目标服务器时,会先访问代理服务器,当代理服务器中有对请求响应的缓存,将直接返回改暂存的缓存,而不用子啊去因特网访问资源。若没有对应响应缓存,将由代理服务器访问原始服务器,并将响应缓存到代理服务器。

https://i-blog.csdnimg.cn/blog_migrate/236b20de4cdf826738df0a3fdb675183.png

https://i-blog.csdnimg.cn/blog_migrate/2a3387a491196151ee03a10e8fdd4966.png

代理服务器缓存具有有效时间,。客户端向代理服务器发送请求时,如果文档没有过期,将封装在响应报文返回给客户端,如果过期了,将发送请求报文给目标服务器,该报文包含一个首部字段为If-modified-since的首部行,该字段的取值就是修改日期,目标服务器根据文档的修改日期,判断内容是否发送变化,没有变化,发送不携带文档的响应报文状态码为304,变化,发送携带文档的响应报文。

https://i-blog.csdnimg.cn/blog_migrate/1fdf8168892937f03d132d6fc660bbde.png

https://i-blog.csdnimg.cn/blog_migrate/85dcdb8448e79a9fc78831a3c3ede626.png