美文网首页
phper所需掌握技能-计算机网络

phper所需掌握技能-计算机网络

作者: HelloWorld_f756 | 来源:发表于2019-06-18 22:43 被阅读0次

网络基础知识:

1、OSI七层协议结构:应用层->表示层->会话层->运输层->网络层->数据链路层->物理层

2、应用层、表示层、会话层可以统称为应用层(各种应用层协议如http协议、ftp协议、smtp协议等)

3、 运输层:负责两个主机进程之间的通信提供通用的数据传输服务,应用进程利用该服务传送应用层报文,多种应用可使用同一个运输层服务,运输层有复用和分用的功能。复用就是多个应用层进程可同时使用下面运输层服务,分用与复用相反,是运输层把收到的信息分别交付上面应用层中的相应进程。运输层主要使用的协议有传输控制协议TCP(提供面向连接的、可靠的数据传输服务,其数据传输的单位是报文段),用户数据报协议UDP提供无连接的、尽最大努力的数据传输服务(不保证数据传输的可靠性),其数据传输的单位是用户数据报。

4、网络层:网络层负责为分组交换网上的不同主机提供通信服务,在发送数据时,网络层把运输层产生的报文段或用户数据报封装成分组或包进行传送。在TCP/IP体系中,由于网络层使用IP协议,因此分组也叫作IP数据报,或简称数据报(注意这里的数据数据报和UDP用户数据报不一样,此外无论在哪一层传送的数据单元,都可以笼统的用“分组”来表示)。网络层的另外一个任务就是要选择合适的路由,使源主机运输层所传下来的分组能够通过网络中的路由器找到目标主机。因特网的网络层也叫做网际层或IP层。

5、数据链路层:两台主机之间的数据传送总是在一段一段的链路上传送,这就需要专门的链路层协议。在两个相邻节点之间传送数据时,数据链路层将网络层交下来的IP数据报组装成帧,在两个相邻结点间的链路上传送帧。每一帧包括数据和必要的控制信息(如同步信息、地址信息、差错控制等)。在接收数据时,控制信息使接收端能够知道一个帧从哪个比特开始和到哪个比特结束。这样数据链路层在收到一个帧后,就可以从中提取出数据部分,交给上层。

6、物理层:在物理层上数据传输的单位为比特(传递信息所利用的一些物理媒体,如双绞线、同轴电缆、光缆、无线信道等)

常见问题:

1、三次握手、四次挥手

2、http状态码

3、http常见操作GET、POST、PUT、DELETE 、OPTIONS 

4、拆包、粘包

后续待补充,请等待更新......

相关文章

  • phper所需掌握技能-计算机网络

    网络基础知识: 1、OSI七层协议结构:应用层->表示层->会话层->运输层->网络层->数据链路层->物理层 2...

  • phper所需掌握技能知识点

    本人是一枚工作了6年的PHP码农,工作内容方法也主要是B/C架构的软件开发,之前几年一直没空总结自己所掌握的技能,...

  • 从LNMP体系来看MySQL

    提纲 简述MySQL在LNMP体系中的地位 需要掌握的MySQL技能 题外话,行文风格 正文 普通phper的日常...

  • 复盘,成就传奇人生

    没有人生来就掌握了他生活和工作中所需的全部技能。 纵然天资聪慧也只是一棵慧根而已,要掌握工作和生活中所需的技能并成...

  • PHPer技能树

    原创文章,转载请注明出处:http://cunsheng.sinaapp.com/?p=42 俗话说温故而知新,也...

  • 软件测试所需要掌握的技能

    一、测试用例的编写 1.在测试中最重要的文档,他是测试工作的核心,是一组在测试时输入输出的标准,是软件需求的具体对...

  • PHPer入门需要掌握哪些内容

    PHPer入门需要掌握哪些内容 做为一个小新手,想要成为一个PHPer,你必须把LAMP搞熟练(这是一套网站开源开...

  • 自动化测试

    功能测试所需要掌握的技能 2.1 熟练使用[SQL](javascript:;) 1、常用的 sql 语句一定会写...

  • php 如何读大excel

    phper需要处理excel的时候基本上都会考虑PhpSpreadsheet,但是用过这个库的人都知道,这个库所需...

  • (摘录)正面管教家长工具卡之三十八:解决问题的工具 赋予孩子自主

    与孩子分享控制,以便他们发展出掌握生活所需的技能。 1.教导生活技能。 2.着重于共同解决问题。 3.信任孩子。 ...

网友评论

      本文标题:phper所需掌握技能-计算机网络

      本文链接:https://www.haomeiwen.com/subject/cwvifctx.html