Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 » SQL Anywhere 12 - 更改和升级 » 10.0.0 版中的新功能 » SQL Anywhere » 新功能

 

Web 服务

  • Web 服务器符合 HTTP 1.1   为遵从 HTTP 1.1,Web 服务器现在接受以下项目:

    • HTTP 请求的管道操作,实现了多个 HTTP 请求(如 GET 和 HEAD)的同步处理
    • 绝对 URI(以前仅支持相对 URI)
    • 100-continue 请求标头字段,使客户端在发送整个请求主体之前可以确定服务器能否接受请求(根据请求标头)。
    • Accept-Charset 请求标头字段中的 quality 值(这些值以前被忽略)

  • HTTP 客户端符合 HTTP 1.1   现在实现了以下与 HTTP 相关的增强:

    • 支持 HTTP 字符串内存池机制   HTTP 字符串不再存储在连续内存中。高速缓存被用作后台存储区。

    • 客户端块模式   HTTP 客户端现在可以使用 HTTP 分块模式发送 POST 请求。

    • HTTP 会话   HTTP 连接可创建一个 HTTP 会话以维护 HTTP 请求之间的状态。

  • HTTP 服务器支持保持活动状态   数据库服务器现在在 HTTP 客户端发出请求时支持保持活动状态选项。HTTP 连接将在每个请求和响应后保持打开状态,而不再在每个请求后关闭连接,从而可以在同一连接上执行多个请求。

    已添加了 KeepaliveTimeout 协议选项,用于支持此功能。请参见KeepaliveTimeout (KTO) 协议选项

  • 新 HttpServiceName 连接属性   已添加了新的连接属性 HttpServiceName,从而使 Web 应用程序能够确定其服务名起源。该属性对于错误报告和控制流很有用。请参见访问连接属性值

  • sa_set_http_option 增强   现在可以基于请求 Accept-Charset 请求标头字段使用 sa_set_http_option 系统过程控制 HTTP 响应中使用的字符集。请参见sa_set_http_option 系统过程

  • 支持 SOAP 服务的数据键入   对 CREATE SERVICE 和 ALTER SERVICE 语句进行了扩展,可支持新的 DATATYPE 子句。此子句仅与 SOAP 服务一起使用,并且控制数据键入是否支持输入参数和输出响应。请参见CREATE SERVICE 语句 [SOAP Web 服务]ALTER SERVICE 语句 [SOAP Web 服务]

  • sa_set_soap_header 系统过程   使用 sa_set_soap_header 系统过程为 SOAP 服务设置响应标头。请参见sa_set_soap_header 系统过程

  • SOAP_HEADER 和 NEXT_SOAP_HEADER 函数   使用 SOAP_HEADER 函数获取 SOAP 服务的请求标头。请参见SOAP_HEADER 函数 [SOAP]

    使用 NEXT_SOAP_HEADER 函数获取 SOAP 标头中的下一个标头条目。请参见NEXT_SOAP_HEADER 函数 [SOAP]

  • CREATE PROCEDURE、ALTER PROCEDURE、CREATE FUNCTION 和 ALTER FUNCTION 语句中的 HEADER 子句   已将新的 HEADER 子句添加到上述语句中,以便在创建 HTTP Web 服务客户端过程和函数时使用。此子句允许您添加或修改 HTTP 请求标头条目。

    请参见CREATE PROCEDURE 语句 [Web 服务]CREATE FUNCTION 语句 [Web 服务]访问客户端提供的 HTTP 变量与标头

  • CREATE PROCEDURE、ALTER PROCEDURE、CREATE FUNCTION 和 ALTER FUNCTION 语句中的 SOAPHEADER 子句   已将新的 SOAPHEADER 子句添加到上述语句中,以便在创建 SOAP Web 服务客户端过程和函数时使用。此子句允许您使用 IN (IN/OUT) 替代参数来指定发送的 SOAP 标头条目和接收的 SOAP 标头数据。

    请参见CREATE PROCEDURE 语句 [Web 服务]CREATE FUNCTION 语句 [Web 服务]教程:使用 SQL Anywhere 访问 SOAP/DISH 服务