计算机网络----应用层(HTTP协议)

统一资源定位符(URL):

1.URL的格式

统一资源定位符URL是对可以从因特网得到的资源的位置和访问方法的一种简洁的表示。URL给资源的位置提供一种抽象的识别方法,并用这种方法给资源定位。只要能够对资源定位,系统就可以对资源进行各种操作,如存取、更新、替换和查找其属性。

URL相当于一个文件名在网络范围的扩展。因为URL是于因特网相连的机器上的任何可访问对象的一个指针。由以冒号隔开的两大部分组成,并且在URL中的字符对大写或小写没有要求。URL的一般形式是:




HTTP协议:



操作流程:为了使超文本的链接能够高效率地完成,需要用HTTP协议来传送一切必须的信息。从层次角度看,HTTP是面向事务的应用层协议,它是万维网上能够可靠地交换文件(包括文件、声音、图像等多媒体文件)的重要基础。


访问一个网页的流程:

1.浏览器分析超链接指向页面的URL

2.浏览器向DNS请求解析:www.tsinghua.edu.cn的IP地址

3.域名系统DNS解析出清华大学服务器的IP地址

4.浏览器与服务器建立TCP连接

5.浏览器发出取文件命令:GET/chn/yxsz/index.htm

6.服务器给出响应,把文件index.htm发给浏览器

7.TCP连接释放

8.浏览器显示“清华大学院系设置”文件index.htm中的所有文本


代理服务器的一点相关知识:









HTTP的报文结构:

HTTP有两类报文:请求报文----从客户向服务器发送请求报文。 响应报文----从服务器到客户的回答。

由于HTTP是面向正文的,因此在报文中的每一个字段都是一些ASCII码串,因而每个字段的长度都是不确定的。


报头由三个部分组成,即开始行、首部行和实体主体。在请求报文中,开始行就是请求行。




响应报文的开始行就是状态行。状态行包括三项内容,即HTTP的版本,状态码,以及解释状态码的简单短语。




在服务器上存放用户的信息:

万维网站点可以使用Cookie来跟踪用户。Cookie原意是“小甜饼”,在这里Cookie表示在HTTP服务器和客户之间传递的状态信息。我们在登录邮箱的时候,不管查看收件箱还是垃圾箱,都是在一个账号下;在游戏里,登录了一个账号,不管是打怪还是买装备都在一个人物角色下。为了维护账号的信息,HTTP协议设置了规范的名字叫做Cookie。

工作原理:

1.当用户张三浏览某个使用Cookie的网站时,该网站的服务器就为张三产生一个唯一的识别码,并以此作为索引在服务器的后端数据库产生一个项目。接着在给张三的HTTP响应报文中添加一个叫做Set-cookie的首部行。

Set-cookie:12345678

2.当张三收到这个响应时,其浏览器就在它管理的特定Cookie文件中添加一行,其中包括这个服务器的主机名和Set-cookie后面给出的识别码。当张三继续浏览这个网站时,每发送一个HTTP请求报文,其浏览器就会从其Cookie文件取出这个网站的识别码,并放到HTTP请求报文Cookie首部行中:

cookie:12345678


猜你喜欢

转载自blog.csdn.net/weixin_39003229/article/details/80888163