简单了解网络协议

news/2024/5/17 19:19:02 标签: 7层网络协议, tcp, http

我是一名非科班出生的前端爱好者,许多本科计算机的基础课程,都没学过,只有自己网上学习了。所以本篇博客只适合对计算机网络知识一无所知的小白,主要是接触一些这方面的关键词。

谈到任何联网协议,必须要提到现在使用的开放式系统互联参考模型(Open System Interconnect Reference Model,OSI),一个有七层的网络协议。已经发展的比较完善。(4层—>5层—>7层)

网络协议发展完善https://img-blog.csdnimg.cn/20190509103112403.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzI3OTU0NjQz,size_16,color_FFFFFF,t_70" width="500" />

只有遵循这个协议模型,电脑才可以联网通信。7层网络每一层作用。

OSI模型各层作用说明https://img-blog.csdnimg.cn/20190509101956644.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzI3OTU0NjQz,size_16,color_FFFFFF,t_70" width="590" />

  • 应用层示例:TELNET,HTTP,FTP,NFS,SMTP等。
  • 表示层示例:加密,ASCII等。
  • 会话层示例:RPC,SQL等。
  • 传输层示例:TCP,UDP,SPX。
  • 网络层示例:IP,IPX等。
  • 数据链路层示例:ATM,FDDI等。
  • 物理层示例:Rj45,802.3等。

UDP连接与TCP连接区别:

  • UDP:数据打包,有限制,不连接,效率高,不可靠(游戏、直播)
  • TCP:建立数据通道,无限制,效率低,可靠(订票)

别人的理解(转载)

  • 我一直以为httptcp是两种不同的,但是地位对等的协议,虽然知道tcp是传输层,而http是应用层。今天学习了下,知道了 http是要基于tcp连接基础上的,简单的说,tcp就是单纯建立连接,不涉及任何我们需要请求的实际数据,简单的传输。http是用来收发数据,即实际应用上来的。
  • tcp是底层通讯协议,定义的是数据传输和连接方式的规范。http是应用层协议,定义的是传输数据的内容的规范http协议中的数据是利用tcp协议传输的,所以支持http也就一定支持tcp
  • http支持的是www服务,而tcp/ip是协议它是Internet国际互联网络的基础。tcp/ip是网络中使用的基本的通信协议。tcp/ip实际上是一组协议,它包括上百个各种功能的协议,如:远程登录、文件传输和电子邮件等,而tcp协议和ip协议是保证数据完整传输的两个基本的重要协议。通常说tcp/ip是Internet协议族,而不单单是tcp和ip。

http://www.niftyadmin.cn/n/1426137.html

相关文章

事件驱动模型实例详解(Java篇)

<script src"http://wz.csdn.net/javascripts/vote.js" type"text/javascript"></script> 或许每个软件从业者都有从学习控制台应用程序到学习可视化编程的转变过程&#xff0c;控制台应用程序的优点在于可以方便的练习某个语言的语法和开发习…

获取页面内所有FLASH地址

获取页面内所有FLASH地址 在地址栏中输入javascript:(function(){var bdocument.body,ob.getElementsByTagName("object"),a[],i0,h;for(;i<o.length;i)a.push({object:o[i].cloneNode(true),url:o[i].movie||o[i].url});for(i0,b.innerHTML"";i<a.…

JavaScript——修改dom样式的三种方法

html简单示例如下&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>js修改文档样式</title> </head> <body><div id"div">这是一个盒子</div>&l…

取色器

index.jsp 颜色 <input name"color" type"text" id"color" size"3" readonly"yes" style"background-color:#000000" onClick"colorpick(this);"> </SE…

vue数据双向绑定——mustache语法

mustache 模板&#xff0c;用于构造html页面内容。在实际工作中&#xff0c;当同一个模板中想要调用不同的函数来渲染画面&#xff0c;在已经自定义好了的前提下&#xff0c;可以在渲染页面时对传入的参数进行手动判断。 Mustache 的模板语法很简单&#xff0c;就那么几个&…

定义数组

String[] strnew String[size];

文字计数,刷新了有文字广告的页就计数

相关表cm_css(id b c font1 title) cm_txt( id title money url alt yds okok otype tfl display addtime)文字广告,标题title,文本alt,网址url username (id Username Psw txt_xs) 计数 txtad.jsp <% page language"java" import"java.util.*,java.m…

v-cloak解决Vue加载页面时出现类似{{data}}这样的mustache语法

直接贴代码 <style>[v-cloak] {display: none;} </style><div id"app" v-cloak>{{message}}</div><script>var app new Vue({el:#app,data:{message:这是一段文本}}) </script> 如上图是v-cloak放的位置 是不是每个需要渲染数…