`
iamweiming
  • 浏览: 41034 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

Restlet中使用的协议以及协议的检查规则(转)

 
阅读更多

Restlet目前支持多种协议。

 

协议在Restlet中被客户端和服务端的connector使用,connector可以使实现了标准协议的组件之间进行通迅。

在ConnectorService中保存了client和server使用的protocol的列表。

在Restlet启动,即Component组件start(启动)的时候,ComponentHelper会检查当前应用允许使用哪些协议。

需要注意的是,默认这些protocol列表是空的,含义是支持所有的协议。
就是说,这个列表保存的是不允许使用协议的列表。
如果应用限制某些协议的使用,要把协议的内容保存到这个列表中。

 

在不同的help构造的时候,会加入相应的协议。

检查的时候,如果protocol列表中有协议存在,则从help中取出协议与protocol列表中的协议进行匹配,如果匹配了就告警。

否则,无需检查直接启动应用。

 

Restlet 支持如下协议:

 

AJP 
   AJP 1.3 protocol to communicate with Apache HTTP server or Microsoft IIS.

 

CLAP 
   CLAP (ClassLoader Access Protocol) is a custom scheme to access to representations via classloaders.

 

FILE 
   FILE is a standard scheme to access to representations stored in the file system (locally most of the time).

 

FTP 
   FTP protocol.

 

HTTP 
   HTTP protocol.

 

HTTPS 
   HTTPS protocol (via SSL socket).

 

JAR 
   JAR (Java ARchive) is a common scheme to access to representations inside archive files.

 

JDBC 
   JDBC protocol.

 

POP 
   POP protocol.

 

POPS 
   POPS protocol (via SSL/TLS socket)..

 

RIAP 
   RIAP (Restlet Internal Access Protocol) is a custom scheme to access representations via internal calls to virtual hosts/components.

 

SMTP 
   SMTP protocol.

 

SMTPS 
   SMTPS protocol (via SSL/TLS socket).

 

WAR 
   Local Web Archive access protocol. 

 

转自:http://blog.csdn.net/teamlet/article/details/3392254

分享到:
评论

相关推荐

    Restlet in action 中文

    在**第三部分 Further usage possibilities**中,作者探讨了Restlet在不同环境中的应用,如云部署、浏览器端和移动端的使用,以及如何与语义网结合。这一部分展示了Restlet的灵活性和广泛适用性,无论是在传统的Web...

    Restlet开发的Basic认证

    在Restlet中,你可以自定义这个响应,比如添加自定义错误消息。 4. **安全注意事项**:虽然HTTP基本认证简单易用,但它通过网络明文传输用户名和密码,可能存在安全风险。因此,通常应该在HTTPS(SSL/TLS)环境下...

    restlet

    6. **扩展性**:RESTlet设计时考虑了插件系统,开发者可以很容易地添加新的功能或行为,如添加新的协议支持、新的转换器等。 7. **国际化与本地化**:RESTlet支持多语言环境,方便开发面向全球用户的REST服务。 8....

    Restlet所需要的所有jar包

    在使用过程中,要注意版本兼容性问题,确保Restlet框架及其依赖库与你的Java运行环境和其它库相兼容。此外,理解RESTful设计原则,如资源的URI定位、状态码的使用、无状态通信等,对于有效利用Restlet构建高质量的...

    restlet2.1学习笔记项目代码

    在Restlet中,资源由`org.restlet.resource.ServerResource`或`org.restlet.resource.ClientResource`类表示,负责处理请求并返回响应。 3. **代表(Representation)**:在REST中,资源的状态通过数据的表示形式...

    基于Spring的Restlet实例

    在IT行业中,Spring框架是Java领域最广泛应用的轻量级框架之一,它为开发者提供了强大的依赖注入、面向切面编程以及全面的企业级应用支持。而Restlet是一个专注于REST(Representational State Transfer)架构风格的...

    Restlet开发实例

    你将学习如何在Restlet应用中使用Spring的Bean,以及如何通过Spring MVC和Restlet的协同工作,实现更灵活和强大的REST服务。 总结以上内容,Restlet开发实例系列涵盖了以下几个关键知识点: 1. JAX-RS与Restlet的...

    restletclient插件

    要在Chrome浏览器中安装Restlet Client,首先需要打开浏览器的"更多工具"菜单,然后选择"扩展程序"。在扩展程序页面,你可以通过Chrome Web Store搜索"Restlet Client"找到该插件,并点击"添加至Chrome"按钮进行安装...

    restlet实现最简单的restful webservice

    REST强调的是资源的概念,通过URI(Uniform Resource Identifier)来标识,使用HTTP协议中的方法(如GET、POST、PUT、DELETE)来操作这些资源。RESTful Web服务就是遵循这些原则来设计的接口。 Restlet框架提供了一...

    restlet处理各种请求方式参考示例

    在Restlet中,可以使用`delete`方法来处理: ```java @Override @Delete public void delete() { // 删除资源 // ... // 返回响应 setResponseStatus(Status.SUCCESS_OK); } ``` 除了上述基本请求方法,还有...

    restlet-1.1.2.zip 基于xml+http协议的轻量级web服务框架开发包

    6. **部署与使用**:Restlet框架可以被嵌入到任何Java应用程序或服务器中,例如Tomcat、Jetty等。开发人员可以使用Maven或Gradle等构建工具将其作为依赖引入项目,然后按照官方指南编写代码并部署REST服务。 总的来...

    Restlet in action 英文 完整版

    在《Restlet in Action》的第一章“Introducing the Restlet Framework”中,作者们详细解释了Restlet框架的核心概念,包括组件模型、资源模型以及如何使用这些模型来构建Web服务。此外,还介绍了一些高级特性,如...

    restlet1.1文档

    2. **连接器**:连接器是Restlet中的关键组件之一,用于处理网络通信。您可以选择不同的连接器来适应不同的应用场景。 3. **安全机制**:为了确保应用程序的安全性,Restlet提供了一系列的安全机制,包括认证和授权...

    Restlet Client-2.13.2

    用户在安装了Restlet Client之后,直接点击插件图标即可开始使用,只需输入自己的网站并选择好对应的请求模式就能对网站发送Web请求并检查响应,同时使用者可以先将多个API请求组合成一个方案来创建一个针对网站的...

    restlet项目

    在"FirstRestlet"这个压缩包中,我们可以预期包含了一个初学者入门Restlet项目的实例。通常,这样的项目会有一个简单的服务器端应用,展示了如何使用Restlet API来创建资源、处理HTTP方法(如GET、POST等)并返回...

    Restlet Client 插件安装包

    **Restlet Client插件安装包详解** 在现代的Web应用开发中,API(Application Programming Interface)扮演着至关重要的角色,尤其是RESTful API,它已成为构建分布式系统和微服务架构的标准。为了有效地测试和调试...

    restlet restful

    "绝对不坑"可能意味着这个项目或者RESTlet框架在使用过程中相对稳定,没有太多隐藏的陷阱或者难以理解的问题,开发者可以放心使用。 在提供的压缩包文件名称列表中,只有一个名为"RestApplication"的文件或目录。这...

    restlet-jee-2.2.2

    1. **RESTful架构**:Restlet框架的核心理念是遵循REST原则,这包括资源定位(通过URI)、使用标准HTTP方法(GET、POST、PUT、DELETE等)操作资源、以及使用HTTP状态码来表示请求结果。 2. **组件模型**:Restlet...

    org.restlet-2.3.0.jar 最新版本

    在实际应用中,开发者可以使用org.restlet库构建服务器端的RESTful资源,定义处理HTTP请求的处理器,以及处理响应的方法。同时,也可以创建客户端来消费其他RESTful服务,实现数据交换。通过org.restlet-2.3.0.jar,...

Global site tag (gtag.js) - Google Analytics