接口基础知识理解

一、接口的基本概念

1.接口

接口又称API(APPlication Programming Interface,应用程序编程接口),是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而无需访问源代码,或理解内部工作机制的细节。
接口测试是对系统和组件之间的接口进行测试,主要是效验数据的交换,传递和控制管理过程,以及相互逻辑依赖关系。其中接口协议分为HTTP,RPC,Webservice,Dubbo,RESTful等类型。

2.接口类型

HTTP接口:通过HTTP协议传输的接口,可以传输表单数据,也可以传输类型的对象数据或XML类型数据。
RPC接口:远程方法调用远程方法调用,随着分布式系统的出现,当你需要调用部署到其他服务器上的方法时,需要用到RPC。RPC只是提出这样一个问题,有很多种解决方案。
Webservice接口:基于SOAP协议的一种RPC实现方案,相比传统HTTP接口只传输文本请求和相应,通过Webservice可以直接拿到一个远程的对象,并能够直接调用该对象的属性和方法,比HTTP更高级
Dubbo接口:Dubbo接口是一种RPC实现方案
RESTful接口:REST,表述性状态转移。一种接口设计风格,默认使用json格式传输

二、网络基础知识及协议

1.IP地址

IP地址是IP协议提供的一种统一的地址格式,它未互联网上的每一个网络和每一台主机分配一个逻辑地址。相当于每个人都有一个身份证
查看IP:windows下:ipconfig

2.端口

端口:设备与外界通讯交流的出口
查看端口:windows下:netstat -ano

3.域名及DNS

由于IP地址不容易记忆,为IP地址赋予一个利于记忆的别名,即为域名,如:百度的IP为61.135.169.125,对应的域名为www.baidu.com
查看域名对应的IP:ping www.baidu.com
DNS即域名解析系统,域名与解析系统映射的一个分布式数据库,提供域名转到对应的IP服务

4.OSI七层模型

OSI即开放系统互连参考模型,一种网络架构


OSI网络模型

-上三层——应用层,控制软件方面
--应用层:文件传输,电子邮件,文件服务,虚拟终端TFTP,HTTP,SNMP,FTP,DNS,Telent
**表示层:数据格式化,代码转换,数据加密
**会话层:解除或者建立与别的接点的联系(会话)
*下四层——数据流层,用来管理硬件
**传输层:提供端对端的接口TCP,UDP
**网络层:为数据包选择路由IP,ICMP,RIP,OSPF,BGP,IGMP
**数据链路层:传递有地址的帧以及错误检测功能SLIP,CSLIP,PPP,ARP,RPARP,MTU
**物理层:以二进制数据形式在物理媒体上传输数据ISO2110,IEEE802,IEEE802。2

二、接口组成

1.协议——HTTP协议

HTTP:超文本传输协议,是用于从WWW服务器传输超文本到本地浏览器的传输协议。
HTTP协议是一种无状态协议,主要包含请求和相应两大部分:

  • 请求(Request)
    请求是我们发送给接口的数据对象,包含接口地址(URL),请求方法,参数,请求头(Headers), Cookies, 数据等
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,793评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,567评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,342评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,825评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,814评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,680评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,033评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,687评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,175评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,668评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,775评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,419评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,020评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,978评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,206评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,092评论 2 351
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,510评论 2 343

推荐阅读更多精彩内容

  • 名词延伸 通俗的说,域名就相当于一个家庭的门牌号码,别人通过这个号码可以很容易的找到你。如果把IP地址比作一间房子...
    杨大虾阅读 20,586评论 2 57
  • 简介 用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者...
    保川阅读 5,941评论 1 13
  • 简介 用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者...
    JasonShi6306421阅读 1,226评论 0 1
  • 一、什么是TCP/IP 网络和协议 1. TCP/IP是一类协议系统,它是一套支持网络通信的协议集合。网络是计算机...
    karlon的马甲阅读 6,505评论 1 24
  • 春暖花开,又是一年的开始,又是一段美好旅程的开始,新婚的你们,想要去哪个地方度蜜月了吗? 国内蜜月旅游地点推荐:三...
    漠郴江阅读 392评论 0 0