前言:看了计算机网络相关的知识,但是很容易忘记,这里根据自己的看的过程记一下笔记,加深记忆。
1、浏览器对网址进行解析,并根据网址的含义生成请求消息
以访问web服务器为例,解析网址之后,得到web服务器的域名和要访问文件的路径名,接着生成http请求消息。
http协议:
http协议规定了客户端和服务器之间交互消息的内容和步骤。
首先,客户端向服务器发送请求消息,包含“对什么”和“进行什么样的操作”两个部分的内容,“对什么”部分就是要访问的目标,称为“URI”,“进行什么样的操作”部分称为方法,它告诉web服务器要完成什么样的工作。
然后,服务器收到请求消息之后,对其中的内容进行解析,根据URI和方法判断“对什么”“完成什么样的工作”,并根据要求完成自己的工作,将结果放入响应消息中,返回给客户端。
一条请求消息只能包含一个URI,如果要获得多个文件,则需要每个文件各生成一条请求消息。比如一个网页中含有3张图片,则需要发送4条请求消息。一条请求消息获得网页文件,并将文字部分显示在屏幕上,浏览器在显示文字时,搜索相应的标签,当遇到图片相关的标签时会在屏幕上留出用来显示图片的空间,然后再次访问web服务器,请求获得图片文件。
方法中常用的是GET和POST方法。如果是表单,在HTML源代码中会在表单的属性中指定用POST还是GET方法,GET方法最多只能传送几百个字节的数据&#x