HTTP-GET和HTTP-POST是标准协议,使用HTTP对参数进行编码并将参数作为名称/值对传递,还使用关联的请求语义。每个协议都包含一系列HTTP请求标头,HTTP请求标头及其他一些信息定义客户端向服务器请求哪些内容,哪个服务器用一系列HTTP响应标头和所请求的数据进行响应。
HTTP-GET使用MIME类型 application/x-www-form-urlencoded(将追加到处理请求的服务器的 URL 中)以URL编码文本的形式传递其参数。
HTTP-POST参数也是 URL 编码的。 但是名称/值对是在实际的 HTTP 请求消息内部传递的,而不是作为URL的一部分进行传递。
-
REST
描述了一个架构样式的网络系统,比如 web 应用程序。REST相比于SOAP(Simple Object Access protocol,简单对象访问协议)以及XML-RPC更加简单明了,无论是对URL的处理还是对Payload的编码,REST都倾向于用更加简单轻量的方法设计和实现。值得注意的是REST并没有一个明确的标准,而更像是一种设计的风格。
-
SOAP
简单对象访问协议是交换数据的一种协议规范,是一种轻量的、简单的、基于XML(标准通用标记语言下的一个子集)的协议,它被设计成在WEB上交换结构化的和固化的信息。
-
RPC
远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。
1.WebApi也可叫做HTTPService,基于HTTP协议,我们日常网站、系统都是使用这种形式进行访问我们的应用程序。在处理数据上WebApi效率较高。WebApi无状态,相对WebService更轻量级。HTTP-GET 和 HTTP-POSTHTTP-GET和HTTP-POST是标准协议,使用HTTP对参数进行编码并将参数作为名称/值对传递,还使用关联的请求语义。每个协议都包含一系列HTTP请求标头,HTTP请求标头及其他一些信息定义客户端向服务器请求哪些内容,哪个服务器用一系列HTTP响应
REST
LET介绍
Rest
let项目为“建立
REST
概念与
Java
类之间的映射”提供了一个轻量级而全面的框架。它可用于实现任何种类的
REST
式系统,而不仅仅是
REST
式
Web
服务。
Rest
let项目受到Servlet
API
、JSP(
Java
Server Pages)、HttpURLConnection及Struts等
Web
开发技术的影响。该项目的主要目标是:在提供同等功能的同时,尽量遵守Roy Fielding博士论文中所阐述的
REST
的目标。它的另一个主要目标是:提出一个既适于客户端应用又适于服务端的应用的、统一的
Web
视图。
Rest
let的思想是:HTTP客户端与HTTP服务器之间的差别,对架构来说无所谓。一个软件应可以既充当
Web
客户端又充当
Web
服务器,而无须采用两套完全不同的
API
s。
该程序已经实现了
rest
风格的
API
,二次开发非常方便!
文章目录1.关于
REST
ful2.关于
webservice
1.关于
REST
ful
关于
REST
ful,在这个时代已经是让人耳熟能详的概念了,但是好像有没有人能把这个词解释清楚, 我认为,
REST
ful其实是一种基于特定uri编写风格的
web
项目,其本质是基于http协议
web
服务,说的更通俗一些,就是去搭建了一个
web
工程,发布到容器以后,其uri会以一种特定的形式出现,来表达不同的信息。
这里...
从2005年开始就开始有基于服务的开发方式,到08年时候 微软和sun等公司都已经提供了很多基于服务的开发框架 。
微软 .net 平台的基于服务的框架主要有:.NETRemoting、
webservice
、重量级的WCF 等框架。
随着互联网技术的发展Asp.net
web
Form 逐渐被Asp.net MVC 替换。
相信在互联网服务开发方向想Asp.net MVC
WEB
API
这...
乱花渐欲迷人眼,浅草才能没马蹄!
接触一个新技术的时候,脑海中总是会跳出这句诗。附庸风雅,非我本意。主要还是因为很多网络学习资料,把简单的东西搞得很复杂;该有内涵的时候,又俗不可耐。
前段时间,写过一篇博客记录
webservice
的学习,今天回头一看,也成了垃圾。今天就再重新梳理一下。
不严谨的给个官方定义:不会说,不说了。
webservice
作用两个方面
1)异构系统信息交互。(例如:一个公司...
文章目录一、分布式框架二、.NET Remoting
Web
Service三、WCF四、
Web
API
五、分布式技术这么多,我该选谁?
一、分布式框架
早在1996年Gartner就前瞻性地提出了面向服务架构的思想(SOA),SOA 的走红在很大程度上归功于
Web
Service 标准的成熟和应用的普及。
Service Oriented Ambiguity 中文一般理解为:面向服务架构,简称SOA,这个概念算得上微服务的鼻祖了。
SOA 的提出是在企业计算领域,就是要将紧耦合的系统,划分为面向业务的、粗
一、 基于SOAP的
WebService
解决方案
1 、SOAP协议
简单对象访问协议是交换数据的一种协议规范,是一种轻量的、简单的、基于XML(标准通用标记语言下的一个子集)的协议,它被设计成在
WEB
上交换结构化的和固化的信息。
2、SOAP与JAX-WS的关系
JAX-WS 是SOAP技术的一个
Java
实现规
开发
webservice
应用程序中离不开框架的支持,当open-open网站列举的就有很多种,这对于开发者如何选择带来一定的疑惑。性能
Webservice
的关键要素,不同的框架性能上存在较大差异,而当前在官方网站、网络资料中可以方便的找到各自框架的介绍,但是很少有针对不同框架性能测试数据。本文选择了比较流行几个框架:
Apache Axis1、Apache Axis2...
参考如下地址文档:
https://www.cnblogs.com/xiaoyaowuming/p/5622790.html
http://blog.csdn.net/zuoanyinxiang/article/details/50434247
httpservice通过post和get得到你想要的东西
webservice
就是使用soap协议得到你想要的东西,相比httpservice能处理...
在.net平台下,有大量的技术让你创建一个HTTP服务,像
Web
Service,WCF,现在又出了
Web
API
。在.net平台下,你有很多的选择来构建一个HTTP Services。我分享一下我对
Web
Service、WCF以及
Web
API
的看法。
Web
Service
1、它是基于SOAP协议的,数据格式是XML
2、只支持HTTP协议
3、它不是...
WebService
是一种基于
Web
协议进行通信的技术,它允许应用程序在网络上交换数据,而不需要考虑具体的平台或语言。
WebService
可以提供多种服务,例如获取数据、处理事务或执行特定的功能等。调用
WebService
可以使用多种方式,包括以下几种:
1. 使用SOAP协议调用
WebService
:SOAP(简单对象访问协议)是一种基于XML的协议,用于在网络上进行应用程序之间的通信。SOAP协议定义了如何打包和传输消息,以及如何使用
Web
服务的接口。通过SOAP协议调用
WebService
需要使用SOAP客户端,可以使用多种编程语言和框架创建。
2. 使用
REST
ful风格调用
WebService
:
REST
(Representational State Transfer)是一种基于HTTP协议的
Web
服务架构风格,它提供了一种简单的、可扩展的机制来进行
Web
服务之间的通信。
REST
ful
Web
服务使用HTTP方法(例如GET、POST、PUT和DELETE)来执行各种操作,例如获取资源、更新资源、删除资源等。通过
REST
ful风格调用
WebService
需要使用HTTP客户端,可以使用多种编程语言和框架创建。
3. 使用
Web
API
调用
WebService
:
Web
API
(
Web
应用程序接口)是一组定义在
Web
服务器上的程序接口,用于访问
Web
服务或
Web
资源。
Web
API
可以使用SOAP或
REST
ful协议进行通信,可以使用多种编程语言和框架创建。通过
Web
API
调用
WebService
可以使用多种方式,例如HTTP客户端、
Web
浏览器、
Web
表单等。
总的来说,调用
WebService
需要先确定
WebService
的接口和协议,然后选择合适的客户端工具或框架,最后使用编程语言创建客户端代码来访问
WebService
。
<groupId>io.springfox</groupId>
<artifactId>springfox-boot-starter</artifactId>
<version>3.0.0</version>
</dependency>
项目里就引用了这个