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

如何: 请求通过 Telnet 客户端的 Web 页

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

点击这里察看该文章的英文版: 279466
我们强烈建议所有用户都升级到 IIS 7.0 版 Microsoft Internet Information Services Microsoft Windows Server 2008 上运行。 IIS 7.0 大大提高了 Web 基础结构安全。有关 IIS 的详细信息与安全相关的主题,请访问下面的 Microsoft 网站:有关 IIS 7.0 的详细信息,请访问下面的 Microsoft 网站:
概要
有时,Web 浏览器不是可用来测试到 Web 服务器的连接性的。本分步指南介绍了可用于连接到 Web 服务器,并通过使用控制台或命令行的基于的 telnet 应用程序中显示网页的 HTML 内容的过程。

back to the top

请求通过 Telnet 客户端的 Web 页

根据 RFC 2616 HTTP 协议的指定到一个格式正确 GET 从 HTTP 请求客户端开始与 GET 谓词 (请注意该谓词使用全部大写的字母) 和结束与该 ASCII 字符回车 (CR) 后跟换行符 (LF)。该描述将显示为十六进制字符 OD OA 在最后两个字节的网络监视器跟踪中的 GET 请求。

有关更多的信息,请访问以下的 RFC 网站: 若要请求位于 http://ServerName/VirtualDirectory/WebPage.asp telnet 客户端从该文档,请在控制台或命令提示符 (按回车或 RETURN 每行之后) 键入以下命令:
telnet 服务器名 80
GET /VirtualDirectory/WebPage.asp
您键入第二个命令之后,WebPage.asp 中的 HTML 数据将从 Web 服务器返回 telnet 客户端。

: 本示例假定在 Web 服务器被配置为使用默认 HTTP 端口 (TCP 80)。如果 Web 服务器正在侦听另一个端口,替换示例的第一行中的该端口号。此外,此示例不能正常工作通过 HTTPS/SSL 连接 (TCP 443,默认情况下),因为 telnet 客户端不能协商以建立 SSL 会话在必要的加密命令。 尽管通过 HTTPS/SSL 端口是可能的初始连接,您发出一个 GET 请求时,未不返回任何数据。

back to the top

启用本地回显

默认状态下,telnet 客户端中包括的 Microsoft Windows 并不具有启用,本地响应 选项,因此要由服务器,接收不会显示第二个命令,但这是。若要以便 本地回显 之后第一个命令中使用下列方法之一:

Microsoft Windows 95、 Microsoft Windows 98、 Microsoft Windows Millennium 版 (Me) 或 Microsoft Windows NT 4.0

  1. 终端 菜单上单击 首选项
  2. 单击以选中 本地响应 复选框。

Microsoft Windows 2000 和 Windows XP

  1. 单击 开始,单击 运行,然后键入 telnet.exe 启动 telnet 程序。
  2. 键入以下命令: 对于 Windows 2000:
    设置 local_echo
    为 Windows XP:
    设置 localecho
  3. 按 ENTER 键一次以退出配置并返回到 telnet 会话在空行上。
当您按 ENTER 或 RETURN,某些远程登录客户端发送仅在回车 (CR) 符。如果您正试图从这些客户端的一个连接,您必须使用控制键组合发送 CRLF 字符。在 Windows 环境中按下该 ALT 密钥,然后键入对应于合适的字符在数字小键盘上按键顺序。若要查看字符和相应的数字,请参阅下面的 Microsoft 开发人员网络 (MSDN) 的网站: 0-127 的字符设置
http://msdn.microsoft.com/en-us/library/6hy0yb50(VS.85).aspx

字符设置 128-255
http://msdn.microsoft.com/en-us/library/6c608ydz(VS.85).aspx键入最后一个编号后,松开 ALT 键。 在 GET 请求,本文作为示例使用的情况下键入以下命令 (,请注意在数字小键盘上键入的数字):
GET /VirtualDirectory/WebPage.asp <ALT-key> 0013 <ALT-key> 0010
如果使用的不发送 CRLF,当您按 ENTER 或 RETURN 的 telnet 客户端,请参阅有关要发送的扩展的字符的信息的计算机系统的文档。

back to the top
参考
有关如何查看网络数据包的其他信息请单击下面文章编号,以查看 Microsoft 知识库中相应的文章:
148942如何使用网络监视器捕获网络通信
294818关于网络监视器的常见问题
TELNET 协议有关的其他信息,请单击下面文章编号,以查看 Microsoft 知识库中相应的文章:
231866TELNET 协议
253918在 Windows 2000 Telnet 客户端的说明
back to the top

警告:本文已自动翻译

属性

文章 ID:279466 - 上次审阅时间:07/07/2008 21:16:06 - 修订版本: 4.5

Microsoft Internet Information Server 1.0, Microsoft Internet Information Server 2.0, Microsoft Internet Information Server 3.0, Microsoft Internet Information Server 4.0, Microsoft Internet Information Services 5.0, Microsoft Internet Information Services version 5.1, Microsoft Internet Information Services 6.0, Microsoft Internet Information Services 7.0

  • kbmt kbhowtomaster KB279466 KbMtzh
反馈