第一章 浏览器生成消息(1.1)

一句话总结:浏览器把地址栏的字符串解析为请求消息,然后将数据委托出去

1.1 生成HTTP请求消息

1.1.1 从输入网址开始

“http:”“ftp:”等开头表示了浏览器应当使用的访问方法,比如前者是代表了访问web服务器应该使用http协议,后者代表访问FTP服务器应该使用FTP协议


第一章 浏览器生成消息(1.1)_第1张图片

1.1.4 HTTP的基本思路

第一章 浏览器生成消息(1.1)_第2张图片

第一章 浏览器生成消息(1.1)_第3张图片
  1. PUT和DELETE方法是HTTP1.1版本新增的,但用的极少
  2. POST,DELETE,PUT,GET相当于HTTP方法中的增删改查

1.1.5 收到HTTP请求消息

HTTP消息的格式:
第一章 浏览器生成消息(1.1)_第4张图片

GET方法能发送的数据只有几百个字节,而且消息体通常为空

HTTP中主要的头字段:
第一章 浏览器生成消息(1.1)_第5张图片

第一章 浏览器生成消息(1.1)_第6张图片

第一章 浏览器生成消息(1.1)_第7张图片

1.1.6 发送请求后会收到响应

HTTP状态码概要:
第一章 浏览器生成消息(1.1)_第8张图片

“由于每条请求消息中只能写 1 个 URI,所以每次只能获取 1 个文件,如果需要获取多个文件,必须对每个文件单独发送 1 条请求。比如 1 个网页中包含 3 张图片,那么获取网页加上获取图片,一共需要向 Web 服务器发送 4 条”

URI可以简单理解为第8页图上的路径名

“1 条请求消息中只能写 1 个 URI。如果需要获取多个文件,必须对每个文件单独发送 1 条请求。”

下图为HTTP 消息示例:


第一章 浏览器生成消息(1.1)_第9张图片

第一章 浏览器生成消息(1.1)_第10张图片

第一章 浏览器生成消息(1.1)_第11张图片

你可能感兴趣的:(第一章 浏览器生成消息(1.1))