网络是怎样链接的 笔记

1.1生成HTTP消息

2018-07-05  本文已影响0人  非苏寒

前言:浏览器的主要工作:

①解析网址,生成消息

②把域名从DNS服务器中查询成IP地址

③将消息委托给操作系统发送给web服务器

一、概念:

1、浏览器。是一个具备多种功能的综合性客户端软件。这就是让我们明白,虽然我们经常用浏览器来访问网站,但是浏览器还可以发送邮件等等。

2、协议类型。如下所示:每个URL开头部分 http:  ftp:  file: mailto: 等等。什么作用呢? http:就是告诉浏览器要使用http协议访问web服务器,ftp: 就是告诉浏览器要使用ftp协议来访问ftp服务器。

二、浏览器工作过程

第一步:对URL进行解析。确定了web服务器和文件名。

解析一:http://www.baidu.com/    以  /  结尾代表,表示后面有个文件名被省略了。既然被省略了,就肯定有默认值的,默认值都是写在服务器程序中的,一般是index.html等等,可以进行自定义。

解析二:http://www.baidu.com  同上

第二步:确定要使用的方法(GET或者POST)

①地址栏中输入网址。GET

②超链接。GET

③提交表单。GET或者POST

三、生成HTTP请求消息(重点)

1、记住:HTTP消息在格式上是有严格规定的,因此浏览器会按照规定的格式生成HTTP消息。

2、分为三部分

请求行,消息头,消息体

注意①:消息头和消息体之间需要放置一个空行(格式严格规定)

注意②:GET方式的时候并没有消息体,因为所有的参数都放在URL中就可以了。

注意③:由于每条消息只能写一个URL,所以每次只能取一个文件,如果需要获取多个文件,必须对每个文件单独发送一条请求。比如一个网页包括三张图片,那么获取网页加上获取图片,一共需要像服务器发送4条请求。

上一篇 下一篇

猜你喜欢

热点阅读