网络基础之Internet与万维网
万维网万维网World Wide Web又称WWW。是无数个网络站点和网页的集合是由超级链接构成的信息网络站点连接到网络的终端设备如PC、服务器等网页即万维网文档包含文本信息、图形、图像、声音、动画等使用统一资源定位符URL来标识万维网上的“网页”使用超文本标记语言HTML来编写“网页”其文件扩展名通常是*.html或*.htm等超文本文档)超链接超链接是指从一个网页指向另一个网页可以理解为是一个指针网页传输Web浏览器与Web服务器之间使用超文本传送协议HTTP进行传输实现超链接URL统一资源定位符Web中用URL作为标识网页及其他资源的全球地址。由以“//”隔开的两大部分组成并且在URL中的字符对大写或小写没有要求HTTP协议超文本传输协议(HTTP,Hypertext Transfer Protocol)是专门用于在Web浏览器和 Web服务器之间传输超文本的。Web浏览器浏览网页时要向Web服务器发出访问请求Web服务器响应浏览器提交的访问请求后向客户端传送网页信息请求报文——从客户向服务器发送请求报文通过URL指明所需文档的名字和位置应答报文——从服务器到客户的应答报文里面包含服务器的应答和浏览器所需的文档持续连接——万维网服务器在发送响应后仍然在一段时间内保持这条连接使同一个客户浏览器和该服务器可以继续在这条连接上传送后续的HTTP请求报文和响应报文HTTP/1.1协议下面是一个展示HTTP请求-响应完整交互过程的流程图涵盖了浏览器、Web服务器和Web代理的角色Web服务器Web代理 (可选)客户端 (浏览器)1. 建立TCP连接2. 转发连接请求3. 发送HTTP请求报文(方法、URL、头部、体)4. 转发/处理请求5. 生成HTTP响应报文(状态码、头部、体)6. 转发响应7. 解析并渲染内容8. 保持连接? (持续连接)是否浏览器代理服务器服务器显示网页持续连接?(HTTP/1.1)保持TCP连接打开用于后续请求关闭TCP连接