图解http整理(了解web及网络基础一)

来源:互联网 发布:师洋淘宝店铺生意好吗 编辑:程序博客网 时间:2024/05/17 06:46

客户端:通过发送请求获取服务器资源的web浏览器

web使用一种名为http的协议作为规范,完成从客户端到服务器等一系列运作流程,而协议是指规则的约定,web是建立在http协议通信上的。

通常使用的网络是在TCP/IP协议族的基础上运作的,而http属于它内部的一个子集。


TCP/IP是互联网相关的各类协议族的总称,TCP/IP协议族按层次分为:应用层、传输层、网络层和数据链路层。


应用层:

应用层决定了向用户提供应用服务时通信的活动,比如FTP(文件传输协议)、DSN(域名系统),http协议也处于该层。


传输层:

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

在传输层有两个性质不同的协议:TCP(传输控制协议)UDP(用户数据报协议)


网络层(网络互连层)

网络层用于处理网络上流动的数据包。数据包是网络传输的最小数据单位。该层决定了通过怎样的路径(传输路径)到达

对方计算机。


链路层:用来处理连接网路的硬件部分。包括控制操作系统、硬件的设备驱动、NIC、及光纤等物理可见部分。



利用TCP/IP协议族进行网络通信是,会通过分层顺序与对方进行通信,发送端从应用层往下走,接收端从应用层往上走。

发送端——>应用层(HTTP协议)——>某个页面的HTTP请求。传输层(TCP)把从应用层处收到的数据(HTTP请求报文)

进行分割,并在各个报文上打上标记序号及端口号给网络层。网络层(IP协议)增加作为通信目的的MAC地址后转发给链路层。


接收端的服务器在链路层接收数据,按序往上层发送,一直到应用层,当传输到应用层,才算真正接收到由客户端发来的HTTP请求。

发送层在层与层之间传输时,每次经过一层必定会打上一个改成所属的首部信息,反之,接收端在与层与层之间传输数据时,每经过一层时会

把对应的首部去掉。

这种把数据信息包装起来的做法成为封装。


IP是协议的一种名称,和IP地址没有关系。


APR是一种用以解析地址的协议,根据通信方的IP地址就可以反查出

对应的MAC地址。


TCP位于传输层,提供可靠的字节流服务,TCP协议主要为了更容易传送大数据才把数据分割,而且TCP协议能够确认数据最终是否送达到

对方。


为了准确无误地将数据送达到目标出,TCP采用三次握手策略,用TCP协议将数据包送过去之后,TCP不会对传送的数据置之不理,

它一定会向对方确认是否成功送达,握手过程中是否使用了TCP的标志(FLAG)-

发送端首先发送一个带有SYN标志的数据包给对方,接收端接收后,回传一个带有SYN/ACK标志的数据包以显示传达确认信息

最后,发送一个再回传一个带ACK标志的数据包,代表“握手”结束。


DNS协议和Http协议一样谓语应用层的协议。它提供域名到IP地址之间的解析的服务。



URI和URL

与URL(统一资源标识符)相比,URL(统一资源定位符),URL是使用web浏览器等访问web页面时需要输入的网页地址。


URL就是某个协议方案表示的资源的定位标识符。协议方案是指访问所使用的协议烈性名称。






阅读全文
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 话费1000充错了怎么办 东西掉在地铁上怎么办 高铁安检丢东西怎么办 东西掉成都地铁上怎么办 东西掉在成都地铁上怎么办 成都地铁上掉东西了怎么办 地铁站丢了东西怎么办 在地铁站丢了东西怎么办 没有签劳动合同不发工资怎么办 没有劳动合同辞职不给工资怎么办 地铁安检要交押金怎么办 在广州地铁上人走丢了怎么办 海尔全自动洗衣机程系乱了怎么办 河南危险化学品经营许可证怎么办 甲方不给付监理费怎么办 甲方不按合同付工程款怎么办 撞车对方全责不赔钱怎么办 电梯坏了没人修怎么办 电工超作证丢了怎么办 设计师直接找电梯厂家怎么办 研究生补助申请期限过了怎么办 我的电脑图标没了怎么办 苹果锁频密码忘了怎么办 孕妇被降职降薪怎么办 公司降职降薪员工不同意怎么办 企业因为经营不善要降薪该怎么办 调岗不降薪我该怎么办? 怀孕后强制调岗怎么办 有限公司法人变更后债务怎么办 有限公司法人跑路债务怎么办 网上买票身份信息待核验怎么办 微信买票身份核验失败怎么办 买高铁票待核验怎么办 网上购票身份待核验怎么办 b站稿件版权原因怎么办 已离职老板打电话说账有问题怎么办 开到应急刹车道怎么办 自动挡的车刹车失灵怎么办 自动挡的车如果刹车失灵怎么办 手动挡汽车刹车失灵怎么办 车辆没有年检出了交通事故怎么办