header5是什么元件,header是什么元件

header是什么元件1

header5是什么元件,header是什么元件

文章插图
演示机型:华为MateBook X系统版本:win10header是插针连接器元件 。如果Header后直接跟数字x,则表示该连接器有x列插针,如果Header后不仅有数字x还有数字2,则表示该连接器为双排x列插针 。如果Header最后一位是字母H,则表示该排针为90°转角插针 。根据命名规则,Header9为单排9列插针 。
JMeter快速入门知识系列(14)JMeter测试Web服务2JMeter测试Web服务
14.1 Web服务简介
什么是Web服务
Web服务即Web Service 。Web服务是一种服务导向架构的技术,通过标准的Web协议提供服务,目的是保证不同平台的应用服务可以互操作 。
根据W3C的定义,Web服务(Web service)应当是一个软件系统,用以支持网络间不同机器的互动操作 。网络服务通常是许多应用程序接口(API)所组成的,它们透过网络,例如国际互联网(Internet)的远程服务器端,执行客户所提交服务的请求 。
Web服务三要素
SOAP一个基于XML的可扩展消息信封格式,需同时绑定一个传输用协议 。这个协议通常是HTTP或HTTPS,但也可能是SMTP或XMPP等其他协议 。
SOAP协议有SOAP1.1与SOAP1.2两种主要的版本,SOAP可以运行在任何其他应用协议之上 。
WSDL一个XML格式文档,用以描述服务端口访问方式和使用协议的细节 。通常用来辅助生成服务器和客户端代码及配置信息 。
可以看成是Web服务的使用说明书 。
UDDI一个用来发布和搜索WEB服务的协议,应用程序可借由此协议在设计或运行时找到目标WEB服务 。UDDI旨在将全球的WEB服务资源进行共享,促进全球经济合作 。但是使用WEB服务并不是必须要使用UDDI,因为很多时候使用者已经知道了WEB服务地址就可以进行调用 。
这些标准由这些组织制订:W3C负责XML、SOAP及WSDL;OASIS负责UDDI 。
SOAP
SOAP构建模块一条SOAP消息就是一个普通的XML文档,包含下列元素:必需的Envelope元素,可把此XML文档标识为一条SOAP消息可选的Header元素,包含头部信息必需的Body元素,包含所有的调用和响应信息可选的Fault元素,提供有关在处理此消息所发生错误的信息所有以上的元素均被声明于针对SOAP封装的默认命名空间中:http://www.w3.org/2001/12/soap-envelope以及针对SOAP编码和数据类型的默认命名空间:http://www.w3.org/2001/12/soap-encodingSOAP消息组成?xml version=1.0?soap:Envelopexmlns:soap=http://www.w3.org/2001/12/soap-envelopesoap:encodingStyle=http://www.w3.org/2001/12/soap-encoding soap:Header ... /soap:Header soap:Body ... soap:Fault ... /soap:Fault ... /soap:Body/soap:EnvelopeSOAP消息例子股票查询服务,根据股票名称查询股票价格,返回股票价格 。1.SOAP消息请求:POST /StockQuote HTTP/1.1Host: example.comContent-Type: text/xml; charset=utf-8Content-Length: nnnnSOAPAction: http://example.com/GetLastTradePrice SOAP-ENV:Envelope xmlns:SOAP-ENV=http://schemas.xmlsoap.org/soap/envelope/ SOAP-ENV:encodingStyle=http://schemas.xmlsoap.org/soap/encoding/ SOAP-ENV:Body m:TradePriceRequest xmlns:m=http://example.com/stockquote.xsd tickerSymbolMSFT/tickerSymbol/m:TradePriceRequest /SOAP-ENV:Body/SOAP-ENV:Envelope2.SOAP消息响应:HTTP/1.1 200 OKContent-Type: text/xml; charset=utf-8Content-Length: nnnn SOAP-ENV:Envelope xmlns:SOAP-ENV=http://schemas.xmlsoap.org/soap/envelope/ SOAP-ENV:encodingStyle=http://schemas.xmlsoap.org/soap/encoding// SOAP-ENV:Body m:TradePriceResult xmlns:m= http://example.com/stockquote.xsdprice74.5/price /m:TradePriceResult/SOAP-ENV:Body/SOAP-ENV:EnvelopeWSDL
WSDL文档结构WSDL元素结构示意图如下图所示:
其中,1.Types是一个数据类型定义的容器,包含了所有在消息定义中需要的XML元素的类型定义 。2.Message具体定义了在通信中使用的消息的数据结构,Message元素包含了一组Part元素,每个Part元素都是最终消息的一个组成部分,每个Part都会引用一个DataType来表示它的结构 。Part元素不支持嵌套 。3.PortType具体定义了一种服务访问入口的类型,何谓访问入口的类型呢? 就是传入/传出消息的模式及其格式 。一个PortType可以包含若干个Operation,而一个Operation则是指访问入口支持的一种类型的调用 。以上三种结构描述了调用Web服务的抽象定义,这三部分与具体Web服务部署细节无关,是可复用的描述(每个层次都可以复用) 。4.Service描述的是一个具体的被部署的Web服务所提供的所有访问入口的部署细节,一个Service往往会包含多个服务访问入口,而每个访问入口都会使用一个Port元素来描述 。5.Port描述的是一个服务访问入口的部署细节,包括通过哪个Web地址(URL)来访问,应当使用怎样的消息调用模式来访问等 。其中消息调用模式则是使用Binding结构来表示 。6.Binding结构定义了某个PortType与某一种具体的网络传输协议或消息传输协议相绑定,从这一层次开始,描述的内容就与具体服务的部署相关了 。比如可以将PortType与SOAP/HTTP绑定,也可以将PortType与MIME/SMTP相绑定等 。WSDL端口portType元素是最重要的WSDL元素 。它可描述一个Web service可被执行的操作以及相关的消息 。可以把portType元素比作传统编程语言中的一个函数库(或一个模块,或一个类) 。端口包含如下类型: