你目前正处于脱机状态,正在等待 Internet 重新连接

你的浏览器不受支持

你需要更新你的浏览器才能使用该网站。

更新到 Internet Explorer 的最新版本

如何启用分块的传输编码与 IIS

注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。

点击这里察看该文章的英文版: 278998
概要
本文介绍如何启用分块的传输编码与 Internet Information Services (IIS)。

HTTP 规范不提供一种方法,以保证可靠传输的答复。规范添加的 HTTP 1.1 传输编码来实现安全传输通过 HTTP 发送的邮件 (请参阅 RFC 2068)。"分块"是传输的一种类型编码的消息正文被传输给客户端作为块 (请参阅 RFC 2068 14.40 部分) 的大小与标记的块。使用分块传输编码,客户端可以确保它已收到的所有服务器发送的数据。

分块的传输编码是类似于 MIME 编码相对于 Internet 邮件 (请参阅 RFC 822)。特定的区别 MIME 编码和分块传输编码 RFC 2068 19.4 节中讨论了。

back to the top

启用分块的传输编码

若要能够分块的传输编码值设置为 True 的网站、 服务器,或虚拟目录启用分块的传输编码为所需的元数据库中的 AspEnableChunkedEncoding。默认状态下,值为 True,和它在 Web 服务级别设置。若要在配置数据库中设置此属性,请执行下列操作:
  1. 打开命令提示符。
  2. 更改为 Inetpub\Adminscripts 文件夹。
  3. 运行下列:
    cscript adsutil.vbs 设置 /W3SVC/AspEnableChunkedEncoding"TRUE"
有关详细的信息,请访问下面的 MSDN 网站:back to the top

ISAPI 编程中发送分块的数据

在 Internet 服务器应用程序编程接口 (ISAPI) 编程,如果要向其发送分块的数据添加一个"传送编码: 分块"标头,然后发送正确格式化的分块流使用 InternetWriteFile
	POST / HTTP/1.1	Host: x.x.x.x:port	Connection: keep-alive	TRANSFER-ENCODING: chunked				
back to the top
参考
有关更多的信息,请访问以下的 RFC 网站:
RFC 1945: 超文本传输协议--HTTP/1.0
http://www.rfc-editor.org/rfc/rfc1945.txt

RFC 2068: 超文本传输协议--HTTP/1.1
http://www.rfc-editor.org/rfc/rfc2068.txt

注意分块的传输编码是节 3.6 中定义的。
有关 MIME 编码为与 Internet 邮件相关的详细信息请访问下面的 RFC 网站:
RFC 822: 标准 ARAP Internet 文本邮件的格式
http://www.rfc-editor.org/rfc/rfc822.txt
back to the top
iis 5 iis5 iis 5.0 iis6 iis 6.0 iis 6

警告:本文已自动翻译

属性

文章 ID:278998 - 上次审阅时间:12/03/2007 21:27:09 - 修订版本: 6.6

  • Microsoft Internet Information Services 5.0
  • Microsoft Internet Information Services version 5.1
  • Microsoft Internet Information Services 6.0
  • kbmt kbhowto kbhowtomaster KB278998 KbMtzh
反馈