【HTTP】图解HTTP-Web及网络基础-TCP/IP协议族-HTTP协议-DNS-URI-URL-三次握手

本文详细介绍了HTTP协议的用途,以及其与Web浏览器的交互过程。HTTP基于TCP/IP协议族,涉及应用层、传输层、网络层和链路层。重点阐述了TCP/IP的分层管理,包括IP协议、TCP协议和DNS服务的作用,以及TCP的三次握手确保数据传输的可靠性。同时,解释了URI和URL的区别,以及它们在访问Web资源时的角色。
摘要由CSDN通过智能技术生成


image

1. 使用HTTP协议访问Web

【问】当我们在网页浏览器(Web browser)的地址栏中输入URL时,Web页面是如何呈现的?

【答】根据Web浏览器地址栏中指定的URL,Web浏览器从Web服务器端获取文件资源(resource)等信息,从而显示出Web页面

image

  • Web使用一种名为HTTP(HyperText Transfer Protocol,超文本传输协议)的协议作为规范,完成从客户端到服务器端等一系列运作流程。而协议是指规则的约定。
可以说,Web是建立在HTTP协议上通信的

2. HTTP的诞生

2.1 规划

  • 最初设想的基本理念是:

借助多文档之间相互关联形成的超文本(HyperText),连成可相互参阅的WWW(World Wide Web,万维网)

  • 现在已提出了3项WWW构建技术,分别是:
  1. 把SGML(Standard Generalized Markup Language,标准通用标记语言)作为页面的文本标记语言的HTML(HyperText Markup Language,超文本标记语言)
  2. 作为文档传递协议的HTTP
  3. 指定文档所在地址的URL(Uniform Resource Locator,统一资源定位符)

2.2 成长

  • HTTP/0.9 1990年
  • HTTP/1.0 1996年5月
  • HTTP/1.1 1997年1月 是目前主流的HTTP协议版本

3. 网络基础TCP/IP

通常使用的网络(包括互联网)是在TCP/IP协议族的基础上运作的。而HTTP属于它内部的一个子集

3.1 TCP/IP协议族

TCP/IP是互联网相关的各类协议族的总称

image

3.2 TCP/IP的分层管理

TCP/IP协议族按层次分别分为以下4层:应用层、传输层、网络层和数据链路层

好处:把各层之间的接口部分规划好之后,每个层次内部的设计就能够自由改动了

3.2.1 应用层

应用层决定了向用户提供应用服务时通信的活动

TCP/IP协议族内预存了各类通用的应用服务

比如,FTP(File Transfer Protocol,文件传输协议)和DNS(Domain Name System,域名系统)服务就是其中两类。

HTTP协议也处于该层

3.2.2 传输层

传输层对上层应用层,提供处于网络连接中的两台计算机之间的数据传输

在传输层有两个性质不同的协议:TCP

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值