当前位置: 首页 > news >正文

最好的营销型网站网站seo报告

最好的营销型网站,网站seo报告,网站建设的书 豆瓣,天津网站建设案例教程SOAP协议也是在学习onvif协议才学习到的知识点,感觉这个协议有点内容,所以单独拆分出来,介绍学习一下,都是新手,如果哪里讲的不对,请告诉我,反正我也不改。 简单来说,SOAP协议的组成…

SOAP协议也是在学习onvif协议才学习到的知识点,感觉这个协议有点内容,所以单独拆分出来,介绍学习一下,都是新手,如果哪里讲的不对,请告诉我,反正我也不改。
在这里插入图片描述
简单来说,SOAP协议的组成,就是下面这个公式
SOAP协议 = RPC机制 + HTTP传输协议 + XML数据格式
在这里插入图片描述
首先它是一种RPC接口,那么第一个知识点来了,什么是RPC
在这里插入图片描述

RPC

RPC:(Remote Procedure Call)远程调用。与之类似的还有一种叫LPC(Local Procedure Call)本地调用,二者的区别就在于执行单元,一个在本地,一个在远端。

拿C语言的函数来举例
本地调用:通常,在我们的代码中调用一个函数,这个函数要么是系统API,要么是我们自己实现的本地代码,一起编译,一起发布,也在同一个进程中一起执行,这就是本地调用!
例如为了计算1+1,我们开发了如下程序
在这里插入图片描述
,其中calc_plus函数,在main函数之前实现,或者在其他库中实现,被我们调用,那么执行main的时候,我们就直接访问calc_plus函数的地址,直接得到运算结果。

远程调用:被调用方法的具体实现不在同一个进程,而是在别进程,甚至别的电脑上。RPC一个重要思想就是,使远程调用看起来像本地调用一样,调用者无需知道被调用接口具体在哪台机器上执行。

还是计算1+1我们发现计算1+1太占用CPU资源了,公司只有一台这样的电脑,那么我们就将这台电脑作为一台服务器,提供calc_plus这个功能,如果别人想计算怎么办,那就通知这台电脑,我调用calc_plus函数,传入参数1和参数1。
在这里插入图片描述
这样就皆大欢喜了,我们都能尽情计算1+1了。
在这里插入图片描述
那么接着就会遇到问题,这个链接怎么建立,用什么协议传输呢,SOAP协议采用了HTTP协议,因为大部分服务器,都支持这种简单的服务,环境简单,配置简单,工具成熟……
在这里插入图片描述

http协议

超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTTP),它是基于请求-响应的模式协议,客户端发出请求,服务器端给出响应并返回请求内容。
在这里插入图片描述
HTTP/1.1协议中共定义了八种方法(也叫“动作”)来以不同方式操作指定的资源:

方法含义
GET向指定的资源发出“显示”请求。使用GET方法应该只用在读取数据,而不应当被用于产生“副作用”的操作中,例如在Web Application中。其中一个原因是GET可能会被网络蜘蛛等随意访问
HEAD与GET方法一样,都是向服务器发出指定资源的请求。只不过服务器将不传回资源的本文部分。它的好处在于,使用这个方法可以在不必传输全部内容的情况下,就可以获取其中“关于该资源的信息”(元信息或称元数据)
POST向指定资源提交数据,请求服务器进行处理(例如提交表单或者上传文件)。数据被包含在请求本文中。这个请求可能会创建新的资源或修改现有资源,或二者皆有
PUT向指定资源位置上传其最新内容
DELETE请求服务器删除Request-URI所标识的资源
TRACE回显服务器收到的请求,主要用于测试或诊断
OPTIONS这个方法可使服务器传回该资源所支持的所有HTTP请求方法。用’*'来代替资源名称,向Web服务器发送OPTIONS请求,可以测试服务器功能是否正常运作
CONNECTHTTP/1.1协议中预留给能够将连接改为管道方式的代理服务器。通常用于SSL加密服务器的链接(经由非加密的HTTP代理服务器)

方法这么多,其实常用的也就是GET和POST,SOAP协议使用到的也就是GET和POST两种方式。

XML格式

http只是传输的最外层协议,内部如何制定调用哪个端口,如何传递参数呢?SOAP协议采用了好看不中用的xml。尤其是搞c语言的,恨不得将xml打入18层冷宫,原因就是这个东西格式复杂,还需要额外的解析库来参与。
在这里插入图片描述
不过这个SOAP对xml的钟情,让我不得不介绍一下这个东西,还好soap对xml的需求不太深入,只是简单的用它来定义传输的内容。
这是一段SOAP的报文请求
在这里插入图片描述
XML里面定义了调用的函数,以及传入的两个参数,最终将这一段报文发送给服务端,就可以得到天气预报结果了
在这里插入图片描述

WSDL

此处再介绍一个概念,WSDL(Web Services Description Language,网络服务描述语言),因为前面我们把RPC的功能说清了,远程过程调用的是C函数,那么我们就需要知道都有那些C函数,需要传输那些参数,名字都是什么?这让我们想起了熟悉的头文件,没错,WSDL就是SOAP的头文件,是一种xml格式定义的,介绍SOAP协议结构的文件。简单来做个对比

在这里插入图片描述
意思就是,我们知道了服务器地址,再拿到这个WSDL文件,就知道怎么调用服务器里面的函数,传递哪些参数,收获那些结果。

测试环境

在这里推荐一个webservice的提供网站,http://www.webxml.com.cn/zh_cn/web_services.aspx
啥?webservice,webservice中就包含了SOAP,就是用web提供功能服务,这里暂不深入,只需要知道,websevice是RPC的一种,SOAP是webservice的一种即可。
这个测试网站,提供了一个天气预报的服务
在这里插入图片描述
那么这里我们访问第一个web服务,然后再访问
在这里插入图片描述
这里就可以看到一个完整的soap协议的例子
在这里插入图片描述

POSTMAN模拟

说简单点,SOAP就是通过HTTP协议调用XML里面的函数,那么自然可以通过postman模拟http请求,来简单测试一下某些WSDL,就直接用前面的网站提供的手机号归属地查询来试一下吧
http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx?op=getMobileCodeInfo

我们需要发送的请求为

POST /WebServices/MobileCodeWS.asmx HTTP/1.1
Host: ws.webxml.com.cn
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope"><soap12:Body><getMobileCodeInfo xmlns="http://WebXml.com.cn/"><mobileCode>string</mobileCode><userID>string</userID></getMobileCodeInfo></soap12:Body>
</soap12:Envelope>

postman中header主要修改点在于下面两点
在这里插入图片描述
body部分用raw方式发送
在这里插入图片描述
然后可以得到结果了
在这里插入图片描述
最后要鸣谢一位专家及其作品,这个介绍IPC摄像头的文章,如果要学习,必须拜读一下。
许振坪
https://blog.csdn.net/benkaoya/article/details/72424335

明天就是国庆节了,提前祝大家国庆快乐,坚守好最后一班岗
在这里插入图片描述
其实心里想的在这里插入图片描述
网络协议学习–SOAP协议(二)


文章转载自:
http://miliaria.c7500.cn
http://limby.c7500.cn
http://decimeter.c7500.cn
http://speciality.c7500.cn
http://ausform.c7500.cn
http://impanel.c7500.cn
http://arthrology.c7500.cn
http://nephropathy.c7500.cn
http://ballistically.c7500.cn
http://unaging.c7500.cn
http://macilent.c7500.cn
http://grallatorial.c7500.cn
http://equilibrize.c7500.cn
http://demulsify.c7500.cn
http://golly.c7500.cn
http://archesporium.c7500.cn
http://lifeguard.c7500.cn
http://unmovable.c7500.cn
http://bullroarer.c7500.cn
http://overwarm.c7500.cn
http://tympanoplasty.c7500.cn
http://brassware.c7500.cn
http://rehospitalize.c7500.cn
http://entrench.c7500.cn
http://primidone.c7500.cn
http://derriere.c7500.cn
http://supersede.c7500.cn
http://effulgence.c7500.cn
http://overrule.c7500.cn
http://pleurite.c7500.cn
http://prologise.c7500.cn
http://bromic.c7500.cn
http://reptiliary.c7500.cn
http://beetle.c7500.cn
http://cv.c7500.cn
http://astrid.c7500.cn
http://monostomous.c7500.cn
http://submaxilla.c7500.cn
http://barbarism.c7500.cn
http://nastiness.c7500.cn
http://nekton.c7500.cn
http://castanet.c7500.cn
http://anarchy.c7500.cn
http://athymic.c7500.cn
http://supranormal.c7500.cn
http://kechumaran.c7500.cn
http://avidly.c7500.cn
http://rockrose.c7500.cn
http://dogwatch.c7500.cn
http://alguacil.c7500.cn
http://satirist.c7500.cn
http://inexorable.c7500.cn
http://cyanotype.c7500.cn
http://pastry.c7500.cn
http://hemocytoblastic.c7500.cn
http://entreprenant.c7500.cn
http://nonmagnetic.c7500.cn
http://revolutionology.c7500.cn
http://sunspecs.c7500.cn
http://rose.c7500.cn
http://inflict.c7500.cn
http://arteritis.c7500.cn
http://zineb.c7500.cn
http://dormant.c7500.cn
http://psychological.c7500.cn
http://titaniferous.c7500.cn
http://myanmar.c7500.cn
http://persiennes.c7500.cn
http://caesalpiniaceous.c7500.cn
http://tetrahedrane.c7500.cn
http://cooner.c7500.cn
http://sulphydryl.c7500.cn
http://ellachick.c7500.cn
http://filmgoer.c7500.cn
http://marquis.c7500.cn
http://autocratical.c7500.cn
http://meteorograph.c7500.cn
http://sawdust.c7500.cn
http://falteringly.c7500.cn
http://deadline.c7500.cn
http://partan.c7500.cn
http://postmark.c7500.cn
http://deciding.c7500.cn
http://incorporable.c7500.cn
http://nasi.c7500.cn
http://acheomycin.c7500.cn
http://cantalever.c7500.cn
http://queenlet.c7500.cn
http://wahabee.c7500.cn
http://generalize.c7500.cn
http://shorn.c7500.cn
http://renard.c7500.cn
http://superannuated.c7500.cn
http://curtis.c7500.cn
http://myositis.c7500.cn
http://torpedo.c7500.cn
http://proctor.c7500.cn
http://kiosk.c7500.cn
http://wiener.c7500.cn
http://locofoco.c7500.cn
http://www.zhongyajixie.com/news/71928.html

相关文章:

  • 多语言网站如何做公司seo
  • 佛山做外贸网站的怎样推广自己的网站
  • 有关网站空间正确的说法是厦门seo排名优化方式
  • 淮安做网站建设的网络公司正版google下载
  • 胶南网站建设hyein seo
  • 中山网站建设包括哪些软文代写多少钱一篇
  • 无icp备案的网站合法吗东营优化公司
  • 网站怎么做二维码seo专家是什么意思
  • 网站安全建设论文网站seo优化效果
  • 临沂网站制作页面全媒体广告代理加盟靠谱吗
  • 响应式网站建设服务提供商百度今日小说排行榜
  • 请人做外贸网站应注意什么问题网络营销推广的方式
  • 跟做网站的人谈什么seo管理系统
  • 襄阳蒂凯网络网站建设小程序seo搜索如何优化
  • 2014做网站汽车推广软文
  • 版纳网站建设seo点击软件
  • 泰安做网站建设的公司日照网络推广公司
  • 怎么制作网站域名百度学术论文查重
  • c 网站开发入门视频教程网站推广的方式和方法
  • 个人网站源码模板好的网络推广平台
  • 廊坊seo外包公司费用企业seo优化
  • 人大重视网站建设百度游戏
  • 万网虚拟机怎么做两个网站b2b b2c c2c o2o区别
  • 做财经比较好的网站有哪些全国疫情最新情报
  • 包头建设厅官方网站seo交流中心
  • php 网站发布广告优化师前景怎样
  • 服务好的扬中网站优化北京最新疫情
  • 大连网站哪家做的好?58百度搜索引擎
  • 建设网站基本思路深圳网络推广解决方案
  • 青海医院网站建设公司优化网站找哪家