网络是怎样连接的(笔记)第一章1.1生成HTTP请求消息

本笔记是看 <<网络是怎样连接的>>摘抄,强烈推荐这本书,非常适合和我这样的小白.

第一章 浏览器生成消息—探索浏览器内部

1.1生成http请求消息

浏览器的第一步就是对URL进行解析,解析完后,浏览器会用HTTP协议来访问Web服务器
对URL进行解析之后,浏览器确定了Web服务器和文件名,接下里就是根据这些信息来生成HTTP请求消息.服务器会发送响应消息,然后在客户端上显示

按照规定来生成请求消息:
第一行称为请求行,如图格式
在这里插入图片描述
一些HTTP的主要方法
在这里插入图片描述我们的场景是在地址栏输入网址并显示网页,因此这里应该使用GET方法,点击超级链接也是使用GET方法,如果是表单,HTML源代码会在表单的属性中指定使用哪种方法来发送请求,可能是GET也可能是POST在这里插入图片描述

第一行:写好方法之后,加一个空格,然后是写URI,一般是文件和程序的路径名.
第一行的末尾应该加上HTTP版本号
第二行:第二行开始为消息头,然后添加个空行,然后写上需要发送的数据.这一部分称为消息体,也就是消息的主体.

发送请求后收到响应

响应和请求消息是相同的,差别只在第一行,响应消息中,第一行的内容为状态码和响应短语,用来表示请求的执行结果是成功还是出错.状态码和响应短语表示的内容一致,但他们的用途不同.
状态码:状态码是一个数字,主要用来向程序告知执行的结果
相应短语:相应短语则是一段文字,用来告知人们执行的结果

注意:一条请求消息只能写一个URI,如果获取多个文件,必须对每个单独文件发送一条请求

下面展示一个实例,获取一张名为sampleq.htm的网页,网页中包含一张名为picture.jpg的图片,图中展示了这个过程中产生的消息
在这里插入图片描述在这里插入图片描述

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/mogbox/article/details/109519862