• 软件测试基础知识(一)


    一、计算机的分代

      第一代电子计算机(1946年-1958年):电子管计算机

      第二代电子计算机(1958年-1964年):晶体管电路电子计算机

      第三代电子计算机(1964年-1970年):集成电路计算机

      第四代电子计算机(1971至今):大规模集成电路电子计算机

    二、计算机的组成

      冯诺依曼体系结构:运算器、存储器、控制器、输入设备、输出设备

      

    三、计算机操作系统

      Unix、Linux、Windows、Mac OS X

    四、计算机网络通信模型

      1.OSI 参考模型

      

      

      2.TCP/IP 模型

      

      

      

       

     五、网络通信协议

       1.TCP/IP模型的主要协议:

        应用层:FTP、HTTP、SMTP、DNS

        传输层:TCP、UDP

        互联网层:IP、ICMP、ARP、RARP

       2. HTTP、FTP等协议URL解析

           

        3. HTTP响应码

          200  OK-客户端请求成功

          400  BadRequest-客户端请求有语法错误,不能被服务器所理解

          401  Unauthorized-请求未经授权

          403  Forbidden-服务器收到请求,但是拒绝提供服务

          404  NotFound-请求资源不存在,eg:输入了错误的URL

          500  InternalServerError-服务器发生不可预期的错误

          503  ServerUnavailable-服务器当前不能处理客户端的请求,一段时间后可能恢复正常

         4.TCP三次握手(打电话为例)

          C:能听到我说话吗?  —— A需要确认自己的发送能力和接收能力

          S:能听到,你能听到我说话吗?—— B的回答确认了A的发送能力和自己接收能力是OK的,还需要确认自己的发送能力

          C:能听到,……   —— A的回答确认B的发送能力,同时确定了自己的接收能力

          三次对话后确认双方通信能力是ok的,然后进行数据的传输。

          

         5. 四次挥手(打电话为例)

          C:我说完了

          S:好的,知道了 (此时S没说完,还有话要说)

          S:我也说完了,那么我挂电话了

          C:好的,挂了吧

          

         6. TCP与UDP的区别

          1.TCP是面向连接的服务,先建立连接再传输数据,传输完再断开连接

          2.TCP数据传输过程中,数据报不需要携带目的地址

          3.TCP流模式传输数据,保证数据传输的序列正确性和可靠性

          4.UDP是无连接的服务,不需要事先建立连接,直接发送数据

          5.UDP每个数据报文都带有完成的目标地址

          6.UDP是数据包模式传输数据,不保证报文传输的可靠性,可能丢包。

  • 相关阅读:
    解决弹出的窗口window.open会被浏览器阻止的问题(自定义open方法)
    js call
    说说JSON和JSONP,也许你会豁然开朗
    按需加载/懒加载
    Sublime Text2 中Emmet(之前叫Zencoding)插件安装以及使用
    求数组中的最小值以及最小值的序列号
    软件工程概论作业03--将随机产生的表达式导入数据库
    软件工程作业01--四则运算1
    梦断代码阅读笔记
    学习进度条--第二周
  • 原文地址:https://www.cnblogs.com/momingzhong/p/14099905.html
Copyright © 2020-2023  润新知