没有合适的资源?快使用搜索试试~ 我知道了~
HTTP协议总结(详细).doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 119 浏览量
2022-07-08
23:14:57
上传
评论
收藏 3.36MB DOC 举报
温馨提示
试读
29页
HTTP协议总结(详细).doc
资源推荐
资源详情
资源评论
HTTP 协议总结
什么是 HTTP
它是一种超文本传输协议,用来传输超文本
超文本:早期互联网只有文本被解析成二进制之后进行传输,后来互联网迅速的发展出现
了视频、音频、图片等等信息进行传输,这种扩大后的语义称之为超文本。
传输:两台计算机之间进行通讯,超文本会被解析成二进制通过载体:光纤、电缆等等传
输到另一台计算机。
协议:协议意味着有多个参与者为了达成某个共同的目的而站在了一起,除了要无疑义地
沟通交流之外,还必须明确地规定各方的责、权、利”
HTTP 是一个用在计算机世界里的协议,它确立了一种计算机之间交流通信的规范,以及
相关的各种控制和错误处理方式。HTTP 是构建互联网的重要基础技术,它没有实体,依赖
许多其他的技术来实现,但同时许多技术也都依赖于它。
HTTP 相关概念
浏览器(Web):用于检索、查看互联网上网页资源的应用程序,本质上是一个 HTTP 协
议中的请求方,使用 HTTP 协议获取网络上的各种资源,通常都简单地称之为“客户端”
Web 服务器(Web Service):包含硬件和软件两个含义,硬件可以表现为一台机器。软件
可以表现为提供 Web 服务的应用程序,用来响应请求返回信息
CDN(Content Delivery Network):它可以缓存源站的数据,让用户找到最近的节点,可
以用作网络加速外,还提供负载均衡、安全防护、边缘计算、跨运营商网络等功能
爬虫(Crawler):是一种可以自动访问 Web 资源的应用程序
WebService:是一种由 W3C 定义的应用服务开发规范,使用 client-server 主从架构,通常
使用 WSDL 定义服务接口,使用 HTTP 协议传输 XML 或 SOAP 消息,也就是说,它是一
个基于 Web(HTTP)的服务架构技术,服务端和客户端可以采用不同的语言开发,具有跨
平台跨语言的优点。
代理(Proxy):是 HTTP 协议中请求方和应答方中间的一个环节,既可以转发客户端的请
求,也可以转发服务器的应答
正向代理:靠近客户端,代表客户端向服务器发送请求;
反向代理:靠近服务器端,代表服务器响应客户端的请求;
DNS(Domain Name System):也叫域名解析服务,用有意义的名字来作为 IP 地址的等价
替代。
HTTP 相关协议
TCP/IP 协议:TCP/IP 协议实际上是一系列网络通信协议的统称,主要包含 TCP、IP 协议
还有一些其他协议
IP 协议(InternetProtocol):主要是解决寻址和路由,用 IP 来定位世界上每一台计算机
TCP 协议(Transmission Control Protocol):它位于 IP 协议之上,基于 IP 协议提供可靠的、
字节流形式的通信,是 HTTP 协议得以实现的基础。
HTTPS 协议:由 HTTP 协议+SSL/TLS 加密协议组成,使得访问更加安全了。SSL 的全称
是“Secure Socket Layer”,综合了对称加密、非对称加密、摘要算法、数字签名、数字证书
等技术,相当于在不安全的环境中为 HTTP 套上一副坚固的盔甲
网络分层模型
TCP/IP 协议总共有四层,就像搭积木一样,每一层需要下层的支撑,同时又支撑着上层。
它的层次顺序是“从下往上”
数据链路层:负责在以太网、WiFi 这样的底层网络上发送原始数据包,工作在网卡这个
层次,使用 MAC 地址来标记网络上的设备,所以有时候也叫 MAC 层。
网络层:我们 A 主机和 F 主机中间隔了很多其他主机,可能 A 和 F 主机就不在同一个子
网里面,也可能在,我们就需要去判断发送者和接收者是不是在通一个子网,这时候有一个
IP 协议
传输层:在 IP 地址标记的两点之间“可靠”地传输,是 TCP 协议工作的层次,包括 TCP
和 UDP
应用层:为应用程序提供服务有各种面向具体应用的协议。例如 Telnet、SSH、FTP、
SMTP、HTTP 等等
MAC 层的传输单位是帧(frame),IP 层的传输单位是包(packet),TCP 层的传输单位是
段(segment),HTTP 的传输单位则是消息或报文(message)。
OIS 七层模型:开放式系统互联通信参考模型(OpenSystem Interconnection Reference
Model)
TCP/IP 发明于 1970 年代,当时除了它还有很多其他的网络协议,整个网络世界比较混乱,
国际标准组织(ISO)注意到了这种现象,就想要来个“大一统”。于是设计出了一个新的网
络分层模型,想用这个新框架来统一既存的各种网络协议。
相比 TCP/IP 四层多了物理层、表现层、会话层
物理层:互联物理链路,物理介质。网线,光纤,无线电波等等,以二进制电信号的形式
传输数据
会话层:每次断联不可能要手动去连接,它实现了断点续传、自动收发包的功能,还有自
动寻址的功能
表现层:翻译工作,针对不同的系统如 Windows、Linux、Mac,提供一种公共语言,进
行通信
两个分层模型的映射关系
协议工作方式
可以把这个过程想像成发快递的过程,需要寄一个毛绒玩具,首先需要拿一个包装袋套一
下,然后去到快递点会加上一个箱子,并且贴上一个快递面单,贴上之后利用小三轮运到集
散中心,然后在集散中心利用大货车运往目的地
https://www.baidu.com 先通过应用层进入传输层,在传输层封装一个 TCP 的头部端口,
这个端口是用来判断用什么应用程序来处理。(HTTPS 默认端口 443),发送给网络层,网
络层给头部增加了一个 IP 信息,源主机和目的地址,寻址。
然后发送给数据链路层,数据链路层给头部增加了源 MAC 地址。然后发送给物理层,物
理层转化为比特流,发送给百度服务器。
百度服务器收到信封自下而上,在物理层收到数据把比特流重组,就能够到数据链路层变
成了以太帧的数据,拆封信封根据里面的源 MAC 地址传给网络层,网络层拆开发现有 TCP
的头部还含有端口。
网络层看完发送给传输层,传输层根据的端口号 443,交给对应的协议 HTTPS,传输至
应用层,应用层根据请求消息给你一个响应请求,响应请求就是一个百度页面
剩余28页未读,继续阅读
资源评论
书博教育
- 粉丝: 1
- 资源: 2837
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功