概述:读《HTTP权威指南》笔记

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关闭连接,浏览器显示文档

你可能感兴趣的:(概述:读《HTTP权威指南》笔记)