科技社软件测试软件测试

[软件测试]web测试基础篇1,从网络到HTTP协议

2019-05-15  本文已影响6人  程序小黑

网络基础知识-互联网概述

网络基础知识—网络硬件

image

网络基础知识—网络软件的组成

image

计算机网络的主要功能

网络基础知识-互联网特点

网络基础知识—网络的分类

image

按物理范围分类

image

按网络拓扑分类

image

按网络的传输技术分类

image

按管理方法分类

image

按传输介质分类

  1. 有线网(Wired Network)

    1. 双绞线:其特点是比较经济、安装方便、传输率和抗干扰能力 一般,广泛应用于局域网中。

    2. 同轴电缆:俗称细缆,现在逐渐淘汰。

    3. 光纤电缆:特点是光纤传输距离长、传输效率高、抗干扰性强, 是高安全性网络的理想选择。

  2. 无线网(Wireless Network)

    1. 无线电话网:是一种很有发展前途的连网方式。

    2. 语音广播网:价格低廉、使用方便,但安全性差。

    3. 无线电视网:普及率高,但无法在一个频道上和用户进行实时 交互。

    4. 微波通信网:通信保密性和安全性较好。

    5. 卫星通信网:能进行远距离通信,但价格昂贵。

网络操作系统分类

OSI参考模型介绍

image image

TCP/IP的基本概念

TCP/IP协议的特点

  1. 开放的协议标准:

    • 可以免费使用,并且独立于特定的计算机硬件与操作系统。
  2. 独立于特定的网络硬件:

    • 可以运行在局域网、广域网,更适用于互联网中。
  3. 统一的网络地址分配方案:

    • 使得整个TCP/IP设备在网中都具有唯一的IP地址。
  4. 标准化的高层协议:

    • 可以提供多种可靠的用户服务。

IP地址的分类

image

TCP协议 –建立连接

image
  1. 序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。

  2. 确认序号:ack序号,占32位,只有ACK标志位为1时,确认序号字段才有效,ack=seq+1。

  3. 标志位:共6个,即URG、ACK、PSH、RST、SYN、FIN等,具体含义如下:

    • URG:紧急指针(urgent pointer)有效。

    • ACK:确认序号有效。

    • PSH:接收方应该尽快将这个报文交给应用层。

    • RST:重置连接。

    • SYN:发起一个新连接。

    • FIN:释放一个连接。

需要注意的是:

UDP和TCP的区别

HTTP(超文本传输协议)协议简介

Http协议的特点

  1. 支持客户/服务器模式;

  2. 简单快速:

    • 客户向服务器请求服务时,只需传送请求 方法和路径。请求方法常用的有GET、HEAD、POST。 每种方法规定了客户与服务器联系的类型不同。由于 HTTP协议简单,使得HTTP服务器的程序规模小,因而 通信速度很快;
  3. 灵活:

    • HTTP允许传输任意类型的数据对象。正在传 输的类型由Content-Type加以标记;
  4. 无连接:

    • 无连接的含义是限制每次连接只处理一个请 求。服务器处理完客户的请求,并收到客户的应答后, 即断开连接。采用这种方式可以节省传输时间;
  5. 无状态:

    • HTTP协议是无状态协议。无状态是指协议 对于事务处理没有记忆能力。缺少状态意味着如果后续 处理需要前面的信息,则它必须重传,这样可能导致每 次连接传送的数据量增大。另一方面,在服务器不需要 先前信息时它的应答就较快。
  6. Keep Alive:

    • 长连接和短连接

Http协议有哪些请求方式?写出和数据库操作C(Create),D(Delete),U(Update),R(Read),增删改查操作对应关系。

  1. GET:GET可以说是最常见的了,它本质就是发送一个请求来取得服务器上的某一资源。资源通过一组HTTP头和呈现据(如HTML文本,或者图片或者视频等)返回给客户端。GET请求中,永远不会包含呈现数据。

  2. HEAD:HEAD和GET本质是一样的,区别在于HEAD不含有呈现数据,而仅仅是HTTP头信息。有的人可能觉得这个方法没什么用,其实不是这样的。想象一个业务情景:欲判断某个资源是否存在,我们通常使用GET,但这里用HEAD则意义更加明确。

  3. PUT:这个方法比较少见。HTML表单也不支持这个。本质上来讲, PUT和POST极为相似,都是向服务器发送数据,但它们之间有一个重要区别,PUT通常指定了资源的存放位置,而POST则没有,POST的数据存放位置由服务器自己决定

  4. DELETE:删除某一个资源。

  5. POST:向服务器提交数据。这个方法用途广泛,几乎目前所有的提交操作都是靠这个完成。

  6. OPTIONS:这个方法很有趣,但极少使用。它用于获取当前URL所支持的方法。若请求成功,则它会在HTTP头中包含一个名为“Allow”的头,值是所支持的方法,如“GET, POST”。

    • CREATE :PUT READ:GET UPDATE:POST DELETE:DELETE

HTTP协议–Http响应码

Http响应码详细介绍

HTTP协议–Session和Cookie

上一篇 下一篇

猜你喜欢

热点阅读