网络协议和接口

      最后更新:2022-03-17 11:34:25 手机定位技术交流文章

      一. 两个软件开发架构

      CS(客户/服务器/服务器):客户结构-服务

      技术上成熟的C/S结构的特点是高度互动性、安全准入模式、最低限度的网络流量、反应速度和利润率,这是目前应用系统发展的方向。

      BS(Broser/server):浏览器和服务器的结构。

      在BS之后出现了互联网技术,修改了C/S结构,特别是称为B/S模式,将其与常规C/S模式区分开来,在这个结构下,通过W3浏览器进入工作界面,从而可以处理大量数据。

      BS优于CS的利弊
      CS反应迅速、安全,其使用者都体验到CS,通常在局域网,但生产和维护成本高;BS可以在零客户端维护的情况下完成跨平台维护,但个人化能力有限,反应迟缓,因此,有些单位在实际生产中使用CS结构,而另一些单位在日常办公应用程序中使用BS。

      2. Http协议


      HTTP协议(超文本传输协议)是超文本传输协议的缩略语,是将超文本从万维网服务器传输到本地浏览器的传输协议。

      HTTP是一种协议,它具体规定客户和服务器的请求和答复,客户是终端用户,服务器是网站。

      url
      统一资源定位器(URL)是互联网上用于识别资源的统一资源定位器(URL)。以下是这一URL的例子,它解释了常规 URL 的组件:

      一. 协议的第一部分。主名部分3. 港口部分4. 虚拟目录部分5. 第六部分文件名。

      HTTP1.0和HTP1v. 1的差别

      HTTP 1.0 指定浏览器仅保留与服务器的简短连接,每个浏览器请求都要求与服务器的TCP连接,服务器在请求处理后立即断开TCP,服务器不监测每个客户端或记录先前的需求,0 指定浏览器仅保留与服务器的简短连接,每个浏览器请求要求与服务器的TCP连接,服务器在请求处理后立即断开TCP,服务器不监测每个客户端或记录先前的请求。

      HTTP 1.1使许多HTTP的要求和答复能够通过一个单一的TCCP连接发送,降低消费,并在建立和终止连接时停留一段时间。

      3. http请求


      在连接到服务器后,客户端请求服务器提供网络资源,该服务器被称为向服务器提交 HTTP 请求的客户端。

      四. HTTP请求的四种方法


      获取指定页面上的信息并返回实体主体。

      POST将数据发送到特定资源,用于处理请求(例如表格或上传文件),数据载于请求机构。POST请求可能导致创造新资源或改变现有资源。

      PUT 从客户端发送到服务器的数据替换给定文档的内容 。

      DELETE 指示服务器删除给定页面 。

      五. 获取和发布是两个最常见的http查询。


      1. 参数由Get输入URL,数据通过POST输入BODY。

      2. GET URL的长度受到限制,而POST数据可能相当广泛。

      3. POST比Get更安全,因为地址栏上看不到数据。

      4. 一般而言,发送数据请求和邮政数据请求。

      第六. http 请求 - 请求页眉
      请求的四个部分是请求行、请求标题(标题)、空白行和请求数据。

      请求行以方法符号开头,用空间分隔,然后是所要求的URI和协议版本。

      第一部分:请求线,第一行提到员额请求和http1.Version 1。

      第二节:要求第2至第6行标题。

      第三部分:第7行,空行,空行。

      第四部分第8行:要求提供数据

      7.http响应
      HTTP反应有四个部分:状态线、信头、空白线和回应内容。

      第一部分:状态线,由三部分组成:HTTP版本号、状态代码和状态信息。

      第一个行动状态线(HTTP/1),表示HTTP版本1.Vion 1, 状态代码200和状态信息(ok)。

      第二部分:显示一些额外信息供客户使用的信息信头

      新闻报道是第2和第3行行为。

      HTTP状态代码8。
      常见状态码:

      200 OK/ 成功客户端请求

      400 错误请求 / / 客户端请求服务器无法理解的词汇错误

      401 未经授权//请求未经授权地位代码,用于WW-授权域域

      403 禁止使用 / 服务器收到请求,但拒绝提供所要求的服务。

      404 未找到 / / 请求的资源不存在, 例如, 因为 URL 输入错误 。

      500 国际服务器错误// 意外服务器错误

      503 服务无可用/服务器暂时无法处理客户请求,可在短时间内恢复正常业务。

      9.Cookie
      Cookie 是一个关键值和当服务器回答时提供给客户浏览器的值。 客户浏览器然后保存 Cookie 并在进行下一次访问时将其发送到服务器 。

      服务器创建了一个 cookie, 然后向客户端发送一对密钥作为响应 。

      10. cookie 应用程序的情景
      记录上次访问时间

      记录用户名

      显示浏览记录

      11点 分析Cookie的论文
      当浏览器提出网络请求时, 是否携带与当前浏览器相关的 cookie

      服务器打给浏览器

      Set- cookie: user=zhangsan; Expres= 当天、 时间

      浏览器打给服务器

      Cookie:username=zhangsan;

      在浏览器文本中保存

      username=zhangsan  169.254.xxx.xxx/day09_cookie/servlet      name            value

      十二. 向会议介绍情况。
      会话和Cookie之间的主要区别是:

      Cookie在浏览器的内存中存储信息 。

      在会话期间将数据保存在服务器终端内存中。

      Cookie 与会话的交互作用 :

      当服务器创建会话时, 它会向客户端发送饼干并保存它 。这个饼干储存了会话的密码这确保客户提出要求后已输入客户的用户能够与保存用户信息的用户准确匹配到服务器的数万个会话。它还保证各页的数值正确匹配。

      13.接口测试
      API 界面代表应用程序编程界面,是一套预先定义的功能,包括界面地址、输入参数和返回参数。

      十四、什么是接口测试?
      接口测试主要用来寻找外部系统和系统之间以及内部子系统之间的特定接口点,然后利用独特的规则,即程序,在这些接口之间对数据进行互动。

      15.接口的分类
      2. http API 网络服务界面

      网络服务界面是通过http 上的肥皂协议, 请求和返回是xml格式的, 我们使用工具来调用和测试它们 。

      httpapi 界面是一个 http 协议,通过路径分隔调用; 请求以键值对的形式进行; 答复通常以json 字符串的形式进行; 并且有获取和发布方法, 这些也是最常用的两种请求类型 。

      16岁 你凭什么做接口测试?
      第一,页面上有几个虫子无法看到。

      2. 检查系统的异常能力

      3. 检查制度的安全和稳定

      四,前侧被更改。界面已完成。后端保持不变。

      17. 接口测试的重要性
      现在设计了若干系统,以便相互隔离,在安全级别上:

      (1) 依赖前端限制已不再足以满足系统的安全需要(绕开太容易),需要后端管理,在这种情况下,需要在接口一级进行验证。

      (2) 是否进行了后端传输、日志打印等信息。 加密是否也必须得到验证,特别是在用户隐私方面,如身份证、银行卡等等。

      界面测试的工作流程(十九)
      准备阶段(80%)

      获取创建的接口文档,熟悉每个接口的参数和后果。

      了解经过测试的系统的业务流程

      编写接口测试用例

      执行阶段(10%)

      试验示例/情况的执行

      为测试/系统数据收集收集数据

      分析阶段(10%)

      数据汇总/日志分析

      测试报告

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/20279.html

          热门文章

          文章分类