Web资源
Web服务器文件系统中的静态文件,和根据需要生成内容的软件程序。所有能提供Web内容的东西都是Web资源。
MIME类型
如"Content-type: image/jpeg",与数据内容一同送回,是文本标记,表示一种主要对象类型和子类型。
URI:统一资源标识符
URL统一资源定位符:描述特定服务器上资源的特定位置,说明了协议,服务器和本地资源。
URN统一资源名:作为特定内容唯一使用名称。
URI包含URL和URN,但现在提到URI基本都是URL,因为URN没有大规模使用。
HTTP事物
由一个请求命令和一个响应结果组成。通过报文的格式化数据块进行。
HTTP方法
GET从服务器像客户端发送命名资源
PUT将来自客户端的数据存储到一个命名的服务器资源中去
DELETE:删除服务器命名资源
POST将客户端数据发送到一个服务器网关应用程序
HEAD仅发送命名资源响应中的HTTP首部
HTTP状态码
三位数字加一句解释性短语
HTTP报文
由一行行的字符串组成,都是纯文本。从Web客户端发往Web服务器的HTTP报文称为请求报文。发过来称为响应报文。
起始行:报文的第一行,在请求报文中说明要做什么,响应报文中说明出现了什么情况。
首部字段:为了便于解析,以一个空行结束。
主体:可选,请求主体包括要发送给Web服务器的数据,响应主体装载了返回给客户端的数据,可包含任意二进制数据或文本。
TCP/IP协议
HTTP是个应用层协议。网络通信的细节交给了传输协议TCP/IP。
输入url后发生了什么?
1.浏览器从url中解析出服务器的主机名
2.浏览器将服务器的主机名转换成服务器的IP地址
3.浏览器将端口号(如果有的话)从url中解析出来。
4浏览器建立一条与Web服务器的TCP连接。
5浏览器向服务器发送一条HTTP请求报文
6服务器向浏览器回送一条HTTP响应报文
7关闭连接,浏览器显示文档