万维网的相关概念
万维网的客户端程序
- 浏览器:IE、firefox、chrome
万维网的服务器端软件
- IIS,Tomcat、Apache
万维网的模式
- 采用C/S模式
Web页面
- 由文字、图片、声音、视频等多种对象组成
HTTP协议
- Web页面传输方式
如何标志分布在因特网上的万维网文档?
- 使用整个因特网范围内唯一的统一资源定位符URL(Uniform Resource Locator)来标识万维网上的各种文档
<URL的访问方式>:// <主机>:<端口>/<路径>
<URL的访问方式>
ftp:文件传送协议
http:超文本传送协议
https:基于安全的套接层的http协议
<主机>
:存放资源的主机在因特网中的域名或IP地址
<端口>
:根据协议有默认值,如http为80端口,https为443,默认端口可以省略
<路径>
:文件在主机中的相对位置,当路径省略时自动打开默认文档
HTTP协议概述
定义
超文本
传输(hypertext transfer protocol)协议。- 定义WEB页面在因特网上的交互方式的应用层协议。
WEB页面传输需要可靠传输吗?
需要,使用TCP协议作为传输层,服务器默认端口号为80
页面文本和链接的对象怎么传输?
HTTP1.0
:RFC 1945定义HTTP1.1
:RFC 2068定义
HTTP1.0默认特性
非持续连接:传完一个对象就断开连接,获得对象至少需要2 RTTS(建立连接和获取对象),每次传送都要受到TCP初始化时慢启动影响
非流水线作业方式
HTTP1.1的默认特性
持续连接:一条TCP连接传多个对象
流水线作业方式
HTTP协议首部的格式
- HTTP请求报文
- HTTP响应报文
HTTP协议的设计原则
- 满足协议的功能
- 注意协议的拓展性
- 便于程序处理
- 注意协议的通信效率
- 其他细节的处理