万维网概述
万维网是 一个 大规模的 联机式 的信息储藏所 分布式超媒体系统 是对超文本系统的扩充
超文本
超文本指的是包含指向其他文本链接的文本
万维网以c/s模式工作 客户向服务器发送请求 服务器向客户发回万维网文档
万维网使用http协议 无状态 无连接 应用层协议 面向事务
http协议使用tcp协议 面向连接 可靠
统一资源定位符
URL因特网上得到资源的位置和得到资源的方法(与因特网相连机器上任何可访问对象的指针)
URL: <协议>://<主机>:<端口>/<路径>
http默认使用端口80
万维网工作原理:
每个万维网去网点都有一个服务器进程,不断监听tcp的端口80,以发现是否有浏览器向他发送链接建立请求 当监听到并建立tcp链接后 浏览器发送浏览请求 服务器直接返回所请求的页面 最后释放 tcp链接(两者之间交互内容:ASCII码构成的请求 因特网邮件扩充)
用户点击URL后所发生的时间:
1.浏览器分析URL
2.请求DNS解析出URL的ip地址
3.DNS解析出ip地址
4.浏览器与服务器建立tcp链接
5.浏览器发出取文件命令
6.服务器返回页面
7.释放tcp链接
8.浏览器显示文本
http相应状态码:
1xx 请求受到或者正在处理
2xx 表示成功 接受或者知道了
3xx 表示重定向
4xx 用户差错
5xx 服务器差错