接口信息简介
- 格式:docx
- 大小:23.57 KB
- 文档页数:7
Loopback接口一、Loopback接口简介(环回接口)Loopback接口是虚拟接口,是一种纯软件性质的虚拟接口。
任何送到该接口的网络数据报文都会被认为是送往设备自身的。
大多数平台都支持使用这种接口来模拟真正的接口。
这样做的好处是虚拟接口不会像物理接口那样因为各种因素的影响而导致接口被关闭。
事实上,将Loopback接口和其他物理接口相比较,可以发现Loopback接口有以下几条优点:1.Loopback接口状态永远是up的,即使没有配置地址。
这是它的一个非常重要的特性。
2.Loopback接口可以配置地址,而且可以配置全1的掩码,可以节省宝贵的地址空间。
3.Loopback接口不能封装任何链路层协议。
对于目的地址不是loopback口,下一跳接口是loopback口的报文,路由器会将其丢弃。
对于CISCO路由器来说,可以配置[no] ip unreachable命令,来设置是[否]发送icmp不可达报文,对于VRP来说,没有这条命令,缺省不发送icmp不可达报文。
二、Loopback接口的应用基于以上所述,决定了Loopback接口可以广泛应用在各个方面。
其中最主要的应用就是:路由器使用loopback接口地址作为该路由器产生的所有IP包的源地址,这样使过滤通信量变得非常简单。
1.在Router ID中的应用如果loopback接口存在、有IP地址,在路由协议中就会将其用作Router ID,这样比较稳定--loopback接口一直都是up的。
如果loopback接口不存在、或者没有IP地址,Router ID就是最高的IP地址,这样就比较危险--只要是物理地址就有可能down掉。
对于CISCO来说,Router ID是不能配置的,对于VRP来说,Router ID可以配置,那麽我们也可以将Loopback接口地址配成Router ID。
配置BGP在IBGP配置中使用loopback接口,可以使会话一直进行,即使通往外部的接口关闭了也不会停止。
DMZ接口简介一:什么是DMZDMZ(Demilitarized Zone)即俗称的非军事区,与军事区和信任区相对应,作用是把WEB,e-mail,等允许外部访问的服务器单独接在该区端口,使整个需要保护的内部网络接在信任区端口后,不允许任何访问,实现内外网分离,达到用户需求。
DMZ可以理解为一个不同于外网或内网的特殊网络区域,DMZ内通常放置一些不含机密信息的公用服务器,比如Web、Mail、FTP等。
这样来自外网的访问者可以访问DMZ中的服务,但不可能接触到存放在内网中的公司机密或私人信息等,即使DMZ中服务器受到破坏,也不会对内网中的机密信息造成影响。
二:为什么需要DMZ在实际的运用中,某些主机需要对外提供服务,为了更好地提供服务,同时又要有效地保护内部网络的安全,将这些需要对外开放的主机与内部的众多网络设备分隔开来,根据不同的需要,有针对性地采取相应的隔离措施,这样便能在对外提供友好的服务的同时最大限度地保护了内部网络。
针对不同资源提供不同安全级别的保护,可以构建一个DMZ区域,DMZ可以为主机环境提供网络级的保护,能减少为不信任客户提供服务而引发的危险,是放置公共信息的最佳位置。
在一个非DMZ系统中,内部网络和主机的安全通常并不如人们想象的那样坚固,提供给Internet的服务产生了许多漏洞,使其他主机极易受到攻击。
但是,通过配置DMZ,我们可以将需要保护的Web应用程序服务器和数据库系统放在内网中,把没有包含敏感数据、担当代理数据访问职责的主机放置于DMZ中,这样就为应用系统安全提供了保障。
DMZ使包含重要数据的内部系统免于直接暴露给外部网络而受到攻击,攻击者即使初步入侵成功,还要面临DMZ设置的新的障碍。
三:DMZ网络访问控制策略当规划一个拥有DMZ的网络时候,我们可以明确各个网络之间的访问关系,可以确定以下六条访问控制策略。
1.内网可以访问外网内网的用户显然需要自由地访问外网。
在这一策略中,防火墙需要进行源地址转换。
2M接口基本知识点简介目前业务设备的接口应用中,百分之九十以上的接口是2M的接口,本人在实际工作中,发现很多问题都是由于对2M接口不了解,导致问题的复杂化,为此,本人希望在这篇文章中对2M接口的基本知识点进行汇总和归类,给大家一个参考,如有不正确的地方,欢迎大家进行交流。
一、硬件接口类型:主要有非平衡的75欧姆,平衡的120欧姆两种接口类型。
目前我省自有机房内的2M接口基本上是非平衡的75欧姆物理接口(一收一发),部分在电信机房内使用的是平衡式120欧姆物理接口(一收一发两地)。
二、2M的帧结构。
以前经常有人问我,2M到底是什么?有些什么东西?现在,我就向大家详细进行介绍一下。
1、信号的传输首先是将模拟信号转化成数字信号,目前广泛使用的是脉冲编码调制(即PCM)编码进行模数转换。
2、在进行信号数字化后,为了适合数字传输线路上的传输特性还需进行传输码型编码,2M使用的传输码型是HDB3码。
HDB3码的主要特点是“0”码变换后仍是“0”码不变,“1”码交替变换为+1或-1,当码字序列中的的“0”码多于3个时,则第4个“0”码就用一个传号代替,用来增加其定时时钟信息的含量以利于时钟提取。
3、2M是2048kbit/s的简称,那2048kbit/s是怎么计算出来的呢,2M有帧的这种概念,一帧内有32个信道,每个信道由8个BIT组成,1秒传送的帧数是8000帧,因此,总的速率就是32*8*8000=2048kbit/s。
2M内的每个信道的速率算法如下:8*8000=64kbit/s,这就是64K信道的由来。
8比特4、2M的帧结构有5种,第一种是非帧结构,第二种是PCM30,第三种是PCM31,第四种是PCM30 CRC,第五种是PCM31 CRC。
(1)非帧结构。
2M的非帧结构主要传送的是数据,其特点是每一帧只有1个0时隙,其余31个时隙不做区分。
非帧结构不区分时隙(2) PCM(PULSE CODED MODULATE)30。
信息系统通信接口定义-回复【信息系统通信接口定义】:在信息化社会中,信息系统的互联互通是实现数据共享、业务协同的关键所在,而这一切的基础就是信息系统间的通信接口。
本文将从通信接口的基本概念、功能特性、分类方式、设计原则以及实际应用等方面,逐步展开对信息系统通信接口的详尽解读。
一、基本概念信息系统通信接口,简称为接口,是指两个或多个信息系统之间进行数据交换和通信的约定和标准。
它定义了系统间交互的数据格式、传输协议、控制流程等关键要素,是保证不同系统间能够正确、高效、安全地进行信息交换的核心组件。
通过通信接口,各个独立的信息系统可以打破壁垒,形成有机的整体,从而提升整个信息系统生态的效率与效能。
二、功能特性1. 数据交换:通信接口负责定义和规范数据的结构、格式及内容,确保数据在传递过程中的一致性和准确性。
2. 服务调用:提供远程过程调用(RPC)、Web服务(RESTful API、SOAP)等方式,使得一个系统能请求并获取另一个系统的服务。
3. 控制交互:设定系统间通信的同步或异步机制,管理通信的状态和错误处理,保证通信过程的稳定性与可靠性。
4. 安全防护:通过身份验证、权限控制、加密传输等手段,保障接口通信的安全性,防止数据泄露和非法访问。
三、分类方式信息系统通信接口根据其特性和应用场景的不同,主要分为以下几类:1. 硬件接口:如串行接口、并行接口、网络接口等,主要用于硬件设备与信息系统之间的连接与通信。
2. 软件接口:包括程序内部模块间的接口,以及不同软件系统间的API 接口,如Web Service接口、RESTful API接口、消息队列MQ接口等。
3. 标准化接口:遵循国际或行业标准制定的接口,如HL7医疗信息接口、OData开放数据协议接口等。
四、设计原则1. 明确定义:清晰明确地定义接口的功能、输入输出参数、返回值类型、错误码含义等信息,便于开发者理解和使用。
2. 简洁易用:简化接口设计,减少冗余,使接口易于理解和调用,提高开发效率。
2. 电影信息接口2.1 接口地址增量接口:/vod/wasu/increment/type/film全量索引接口:/vod/wasu/index/type/film全量分页接口:/vod/wasu/full/type/film/p/1.xml2.2 字段说明字段说明urlset urlset,urlset用来标记整个文档的开头,最少出现1次最多出现1次webName 网站名称webSiteUrl 网站地址url url标记每条信息的开始和结束,最少出现0次最多出现5000次workName 电影名字,前后不要有任何后缀,如完整版,未删减版等,64bytes[必填]director 电影导演名,多个可以用;隔开,单个名字最长20bytes,超长直接删除,256bytes[必填]starrings 演员名,单个名字最长20bytes,多个用;隔开[必填]region 电影出品地区,多个用;隔开,256bytes[必填]showTime 电影首次上映年份:格式为yyyy,如2013,[必填]length 电影时长:单位s,必须为整数,16bytes[必填]type 电影所属类型,多个可以用;隔开,256bytes[必填]tags tags,作品的标签,多个可以用;隔开,256bytes[必填]imageLink 电影竖版海报地址 256 bytes[必填]imageLink2 电影横版海报地址introduction 电影剧情介绍[必填]comment 一句话评论,20个汉字以内 64 bytesplayLink 电影视频链接,256bytes[必填]mplayLink 移动端播放地址 256 bytes[必填]score 电影评分,float浮点数,取值范围:(0.0-10.0)[必填]language 例如:国语、粤语、英语、其他,多个用;隔开256bytes[必填]definition 例如:超清、高清、标清,多个用;隔开256bytes[必填]source_type 0为自己的版权,1为合作站点,2为盗版resourceTime 视频产生时间:年-月-日小时:分钟:秒status 电影上下线状态:1=下线,0=上线 4 bytes[必填]updateTime 更新时间:YYYY-MM-DD hh:ii:ss 64 bytes[必填]hot 热门程度:如站内播放次数,站内搜索指数,必须为整数 16 bytes[必填]2.3 xml实例<?xml version="1.0" encoding="utf-8"?><urlset><webName><![CDATA[华数TV]]></webName><!-- 网站名称 64 bytes[必填]--><webSiteUrl><![CDATA[]]></webSiteUrl><!-- 网站地址 256 bytes[必填]--><url><workName><![CDATA[护宝奇兵]]></workName><!--电影名字,前后不要有任何后缀,如完整版,未删减版等,64bytes[必填]--><director><![CDATA[皮特-温瑟]]></director><!--电影导演名,多个可以用;隔开,单个名字最长20bytes,超长直接删除,256bytes[必填]--><starrings><starrings><!-- 演员名,单个名字最长20bytes,多个用;隔开[必填]--><region><![CDATA[美国]]></region><!--电影出品地区,多个用;隔开,256bytes[必填]--><showTime><![CDATA[2006]]></showTime><!-- 电影首次上映年份:格式为yyyy,如2013,必填--><length><![CDATA[6167]]></length><!--电影时长:单位s,必须为整数,16bytes[必填]--><type><![CDATA[动作;战争]]></type><!--电影所属类型,多个可以用;隔开,256bytes[必填]--><tags>80后</tags><!-- tags,作品的标签,多个可以用;隔开,256bytes[必填] --><imageLink><![CDATA[/mrms/manage/images/201502/06/54d420e85fc71.jpg]]></imageLink><!-- 电影竖版海报地址,提供长宽比例约为3:4的图片,最佳尺寸:240*320 256 bytes[必填]--><imageLink2><![CDATA[/mrms/manage/images/201502/06/54d4211d92126.jpg]]></ima geLink2><!-- 电影横版海报地址,提供长宽比例约为2:1的图片,最佳尺寸:200*110 256 bytes--><introduction><![CDATA[1944年九月,英国试图在圣诞节前结束二战...]]></introduction><!--电影情介绍,1024bytes[必填]--><comment><![CDATA[纯爷们的感人故事,让子弹再飞一会儿]]></comment><!-- 一句话评论,20个汉字以内 64 bytes[必填]--><playLink><![CDATA[/Play/show/id/5453216]]></playLink><!--电影视频链接,256bytes[必填]--><mplayLink><![CDATA[/wap/Play/show/id/5453216]]></mplayLink><!-- 移动端播放地址 256 bytes--><score><![CDATA[7.2]]></score><!--电影评分,float浮点数,取值范围:(0.0-10.0)[必填]--><language><![CDATA[英语]]></language><!--例如:国语、粤语、英语、其他,多个用;隔开256bytes[必填]--><definition><![CDATA[高清]]></definition><!--例如:超清、高清、标清,多个用;隔开256bytes[必填]--><source_type><![CDATA[0]]></source_type><!--0为自己的版权,1为合作站点,2为盗版--><resourceTime><![CDATA[2009-03-12 20:33:49]]></resourceTime><!--视频产生时间:年-月-日小时:分钟:秒--><status><![CDATA[1]]></status><!-- 电影上下线状态:1=下线,0=上线 4 bytes[必填]--><updateTime><![CDATA[2011-08-18 12:12:12]]></updateTime><!-- 更新时间:YYYY-MM-DD hh:ii:ss 64 bytes[必填]--><hot><![CDATA[22631928]]></hot><!-- 热门程度:如站内播放次数,站内搜索指数,必须为整数 16 bytes[必填]--></url>...<url>...</url>...<url>...</url></urlset>。
信息技术不一样的设备接口汇总1、IDE接口(一种硬盘接口)IDE的英文全称为“Integrated Drive Electronics”,即“电子集成驱动器”,它的本意是指把“硬盘控制器”与“盘体”集成在一起的硬盘驱动器。
多用于家用产品中,也部分应用于服务器。
2、SCSI接口(一种硬盘接口)SCSI的英文全称为“Small Computer System Interface”(小型计算机系统接口),是同IDE(ATA)完全不同的接口,IDE接口是普通PC的标准接口,而SCSI并不是专门为硬盘设计的接口,是一种广泛应用于小型机上的高速数据传输技术。
SCSI较高的价格使得它很难如IDE硬盘般普及,因此SCSI硬盘主要应用于中、高端服务器和高档工作站中。
3、SATA接口(一种硬盘接口)SATA是Serial ATA的缩写,即串行ATA。
这是一种完全不同于并行ATA的新型硬盘接口类型,由于采用串行方式传输数据而得名。
4、光纤通道(一种硬盘接口)光纤通道的英文拼写是Fibre Channel,和SCSI接口一样光纤通道最初也不是为硬盘设计开发的接口技术,是专门为网络系统设计的,但随着存储系统对速度的需求,才逐渐应用到硬盘系统中。
价格昂贵,只在高端服务器上应用。
5、红外线接口红外线通讯是一种廉价、近距离、无连线、低功耗和保密性较强的通讯方案,在 PC 机中主要应用在无线数据传输方面,但目前已经逐渐开始在无线网络接入和近距离遥控家电方面得到应用。
鉴于红外线通讯的诸多好处,现在的主板几乎全部提供了红外线接口,以便用户利用它进行与带红外线接口的设备通讯,如笔记本电脑、打印机、Modem、掌上电脑、移动电话等等。
但计算机主板上仅仅提供了红外线接口,并未提供完整的发射接收装置,所以用户在想使用红外线通讯时,仍然需要购买红外线连接器。
6、DB接口D型数据接口,用于连接电子设备(比如:计算机与外设)的接口标准。
因形状类似于英文字母D,故得名D型接口。
PROFIBUS接口概述Profibus是与一个自动化网络连接设备相关的串行通讯标准。
它是一个开放式协议,先为德国标准DIN19245,后又被纳为欧洲标准EN50170第2卷。
Profibus是由西门子公司推出的,在整个欧洲应用广泛。
它有三个不同的通讯协议DP、FMS和PA,该Profibus适用于许多自动化系统的要求。
Profibus DP 用于现场层的高速数据传送、Profibus FMS管理智能设备之间复杂通讯、Profibus PA管理过程自动化任务。
在这里将集中在Profibus DP(分布式外设),Profibus DP是一个标准解决方案,通过一根总线来管理设备,这些设备通常是:I/O模块、传感器/变送器/执行器等低层自动化系统。
PROFIBUS DP特性网络拓扑:它是一个公共的总线结构(总线两端封闭)能同时链接126个设备。
物理上支持是RS485接口,如果没有试用中继器,网络最多可接32个站。
物理层:除了RS485差分串行传输技术,也能使用光纤链接。
在任何情况下,DP和FMS设备能在一个网络中共同存在。
它们共享同一个物理通讯接口(它们在ISO/OSI堆栈中处于相同层1和层2)。
所建的标准要求非常高的通讯速度,从9.6波特率(最小)到12M波特率(最大)。
网络设备:可把设备分成三种等级:1级DP主站(DPM1)、2级DP主站(DPM2)、从站。
1级DP主站它包括能周期地与分布式外设(直接管理其它网络站点的输入/输出数据,主要指的是从站)交换数据的所有设备。
2级DP主站是组态设备、监视网络状态以及与它相连的设备。
从站是直接与外围进行输入和输出数据交换的设备。
典型的从站设备:数字I/O模块、编码器、驱动器、阀门、各种变送器等。
总线存储模式:一个总线上有单主或多主两种运行方式:一种是各主站间的‘令牌’传递,另一种是主站与从站间的主-从传送即‘轮讯’。
主要功能Profibus-DP有如下主要功能:在对从站初始化设定之后,每个主站为了达到每个从站最大244字节输入和244字节输出的数据交换而进行组态,有效的数据交换率取决于所选的波特率、网络中站点、指定的总线设置。
接口测试全流程扫盲一.什么是接口?接口测试主要用于外部系统与系统之间以及内部各个子系统之间的交互点,定义特定的交互点,然后通过这些交互点来,通过一些特殊的规则也就是协议,来进行数据之间的交互。
二.接口都有哪些类型?接口一般分为两种:1.程序内部的接口2.系统对外的接口系统对外的接口:比如你要从别的网站或服务器上获取资源或信息,别人肯定不会把数据库共享给你,他只能给你提供一个他们写好的方法来获取数据,你引用他提供的接口就能使用他写好的方法,从而达到数据共享的目的。
程序内部的接口:方法与方法之间,模块与模块之间的交互,程序内部抛出的接口,比如bbs系统,有登录模块、发帖模块等等,那你要发帖就必须先登录,那么这两个模块就得有交互,它就会抛出一个接口,供内部系统进行调用。
接口的分类:1.webservice接口2.http api接口webService接口是走soap协议通过http传输,请求报文和返回报文都是xml格式的,我们在测试的时候都用通过工具才能进行调用,测试。
http api接口是走http协议,通过路径来区分调用的方法,请求报文都是key-value 形式的,返回报文一般都是json串,有get和post等方法,这也是最常用的两种请求方式。
json是一种通用的数据类型,所有的语言都认识它。
(json的本质是字符串,他与其他语言无关,只是可以经过稍稍加工可以转换成其他语言的数据类型,比如可以转换成Python中的字典,key-value的形式,可以转换成JavaScript中的原生对象,可以转换成java中的类对象等。
)三.接口的本质及其工作原理是什么?接口你可以简单的理解他就是URL,工作原理就会说URL通过get或者post请求像服务器发送一些东西,然后得到一些相应的返回值,本质就是数据的传输与接收。
四.什么是接口测试?简答的说就是通过URL像服务器或者其他模块等,传输我们想传输的数据,然后看看他们返回的是不是我们预期想要的。
五.问什么要做接口测试?①.越底层发现bug,它的修复成本是越低的。
②.前端随便变,接口测好了,后端不用变,前后端是两拨人开发的。
③.检查系统的安全性、稳定性,前端传参不可信,比如京东购物,前端价格不可能传入-1元,但是通过接口可以传入-1元。
④.如今的系统复杂度不断上升,传统的测试方法成本急剧增加且测试效率大幅下降,接口测试可以提供这种情况下的解决方案。
⑤. 接口测试相对容易实现自动化持续集成,且相对UI自动化也比较稳定,可以减少人工回归测试人力成本与时间,缩短测试周期,支持后端快速发版需求。
接口持续集成是为什么能低成本高收益的根源。
⑥. 现在很多系统前后端架构是分离的,从安全层面来说:(1)、只依赖前端进行限制已经完全不能满足系统的安全要求(绕过前面实在太容易),需要后端同样进行控制,在这种情况下就需要从接口层面进行验证。
(2)、前后端传输、日志打印等信息是否加密传输也是需要验证的,特别是涉及到用户的隐私信息,如身份证,银行卡等。
六.怎样做接口测试?工具有很多如:postman、jmeter、soupUI、java+httpclient、robotframework+httplibrary等。
--也可以用接口自动化来实现,就是用代码实现,框架和UI自动化差不多,发送请求用断言来判断。
七.接口测测试点是什么?目的:测试接口的正确性和稳定性;原理:模拟客户端向服务器发送请求报文,服务器接收请求报文后对相应的报文做处理并向客户端返回应答,客户端接收应答的过程;重点:检查数据的交换,传递和控制管理过程,还包括处理的次数;核心:持续集成是接口测试的核心;优点:为高复杂性的平台带来高效的缺陷监测和质量监督能力,平台越复杂,系统越庞大,接口测试的效果越明显(提高测试效率,提升用户体验,降低研发成本);用例设计重点:通常情况下主要测试最外层的两类接口:数据进入系统接口(调用外部系统的参数为本系统使用)和数据流出系统接口(验证系统处理后的数据是否正常);PS:设计用例时还需要注意外部接口提供给使用这些接口的外部用户什么功能,外部用户真正需要什么功能;1、基本功能测试:由于是针对基本业务功能进行测试,所以这部分是两种测试重合度最高的一块,开发同学通常所指的也主要是这部分的内容。
2、边界分析测试:在基本功能测试的基础上考虑输入输出的边界条件,这部分内容也会有重复的部分(比如业务规则的边界)。
但是,前端的输入输出很多时候都是提供固守的值让用户选择(如下拉框),在这种情况下测试的边界范围就非常有限,但接口测试就不存在这方面的限制,相对来说接口可以覆盖的范围更广,同样的,接口出现问题的概率也更高。
3、性能测试:这个比较容易区分,虽然都需要做性能测试,但关注点确大不相同。
App端性能主要关注与手机相关的特性,如手机cpu、内存、流量、fps等。
而接口性能主要关注接口响应时间、并发、服务端资源的使用情况等。
两种测试时的策略和方法都有很大区别,所以这部分内容是需要分开单独进行测试的,理论上来说这也是不同的部分。
综论:1、接口测试和app测试的活动有部分重复的内容,主要集中在业务功能测试方面。
除此之外,针对各自特性的测试都不一样,需要分别进行有针对性的测试,才能确保整个产品的质量。
2、接口测试可以关注于服务器逻辑验证,而UI测试可以关注于页面展示逻辑及界面前端与服务器集成验证3、接口测试持续集成:对接口测试而言,持续集成自动化是核心内容,通过持自动化的手段我们才能做到低成本高收益。
目前我们已经实现了接口自动化,主要应用于回归阶段,后续还需要加强自动化的程度,包括但不限于下面的内容:a) 流程方面:在回归阶段加强接口异常场景的覆盖度,并逐步向系统测试,冒烟测试阶段延伸,最终达到全流程自动化。
b) 结果展示:更加丰富的结果展示、趋势分析,质量统计和分析等c) 问题定位:报错信息、日志更精准,方便问题复现与定位。
d) 结果校验:加强自动化校验能力,如数据库信息校验。
e) 代码覆盖率:不断尝试由目前的黑盒向白盒下探,提高代码覆盖率。
f) 性能需求:完善性能测试体系,通过自动化的手段监控接口性能指标是否正常。
4、接口测试质量评估标准:a) 业务功能覆盖是否完整b) 业务规则覆盖是否完整c) 参数验证是否达到要求(边界、业务规则)d) 接口异常场景覆盖是否完整e) 接口覆盖率是否达到要求f) 代码覆盖率是否达到要求g) 性能指标是否满足要求h) 安全指标是否满足要求八.接口测试都要掌握哪些知识?①了解系统及内部各个组件之间的业务逻辑交互;②了解接口的I/O(input/output:输入输出);③了解协议的基本内容,包括:通信原理、三次握手、常用的协议类型、报文构成、数据传输方式、常见的状态码、URL构成等;④常用的接口测试工具,比如:jmeter、loadrunner、postman、soapUI等;⑤数据库基础操作命令(检查数据入库、提取测试数据等);⑥常见的字符类型,比如:char、varchar、text、int、float、datatime、string 等;如何获取接口相关信息?一般的企业,都会由开发或者对应的技术负责人员编写接口文档,里面会注明接口相关的地址、参数类型、方法、输入、输出等信息,如果没有,想办法获取。
接口文档八要素:封面:封面最好是本公司规定的封面,有logo,内容标题,版本号,公司名称,文档产生日期;修订历史:表格形式较好些,包括:版本、修订说明、修订日期、修订人、审核时间审核人等;接口信息:接口调用方式,常用的GET/POST方式,接口地址;功能描述:简洁清晰的描述接口功能,比如:接口获取的信息不包括哪些;接口参数说明:每个参数都要和实际中调用的一样,包括大小写;参数的含义言简意赅的说明,格式,是string 还是int 还是long等格式;说明部分,说明参数值是需要哪里提供,并详细说明参数怎么生成的,例如时间戳,是哪个时间段的,参数是否必填,一些参数是必须要有的,有些是可选参数等;返回值说明:①最好有一个模板返回值,并说明每个返回参数的意义;②提供一个真实的调用接口,真实的返回值;调用限制,安全方面:加密方式,或者自己公司一个特殊的加密过程,只要双方采用一致的加密算法就可以调用接口,保证了接口调用的安全性,比如常见的md5;文档维护:文档在维护的时候,如有修改一定要写上修改日期,修改人,对大的修改要有版本号变更;九.其他相关知识?get请求,post请求的区别:1、GET使用URL或Cookie传参。
而POST将数据放在BODY中。
2、GET的URL会有长度上的限制,则POST的数据则可以非常大。
3、POST比GET安全,因为数据在地址栏上不可见。
4、一般get请求用来获取数据,post请求用来发送数据。
其实上面这几点,只有最后一点说的是比较靠谱的,第一点post请求也可以把数据放到url里面,get请求其实也没长度限制,post请求看起来参数是隐式的,稍微安全那么一些些,但是那只是对于小白用户来说的,就算post请求,你通过抓包也是可以抓到参数的。
(唯一区别就是这一点,上面3点区别都是不准确的)http状态码:1、200 2开头的都表示这个请求发送成功,最常见的就是200,就代表这个请求是ok的,服务器也返回了。
2、300 3开头的代表重定向,最常见的是302,把这个请求重定向到别的地方了。
3、400 400代表客户端发送的请求有语法错误,401代表访问的页面没有授权,403表示没有权限访问这个页面,404代表没有这个页面。
4、500 5开头的代表服务器有异常,500代表服务器内部异常,504代表服务器端超时,没返回结果。
webservice接口怎么测试:它不需要你在拼报文了,会给一个webservice的地址,或者wsdl文件,直接在soapui导入,就可以看到这个webservice里面的所有接口,也有报文,直接填入参数调用,看返回结果就可以了。
天气预报wsdl地址:/globalweather.asmx?wsdlcookie与session的区别:1、cookie数据存放在客户的浏览器上,session数据放在服务器上。
2、cookie不是很安全,别人可以分析存放在本地的cookie并进行cookie欺骗考虑到安全应当使用session。
3、session会在一定时间内保存在服务器上。
当访问增多,会比较占用你服务器的性能考虑到减轻服务器性能方面,应当使用cookie。
4、单个cookie保存的数据不能超过4K,很多浏览器都限制一个站点最多保存20个cookie。
5、所以个人建议:将登陆信息等重要信息存放为session其他信息如果需要保留,可以放在cookie中。