原创  使用Telnet 收藏

       Telnet 是一个用于TCP/IP网络的终端程序,只要属于TCP/IP的网络都可要使用Telnet终端。在客户端使用Telnet连接服务器之后,会进入一个终端界面。在该终端界面输入的所有命令,都会被发送到远程服务器,远程服务器根据这些命令返回相应的消息给客户机。
       使用Telnet,你可以测试各种协议的内容,比如HTTP协议,学习各种协议的命令(如HTTP协议的HEAD命令):
       1) 在Windows使用telnet有点尴尬,因为没有回显字符,只能进行盲打,所以建议Windows系统下使用Putty(这里需要进行一些微笑的配置,改为主动模式)或者使用SecureCRT(不需要修改)。Linux下直接使用telnet命令进行: telent  localhost  80
           与本地的服务器进行连接。
       2)测试HTTP协议的命令:
           输入:  HEAD  /   HTTP/1.0     然后敲两次回车
           解释:  HEAD <path>  <http version>
           将会返回相关的头文件内容,具体协议规定参考w3c的规范

            以下是我的返回内容:

HTTP/1.1 200 OK
Date: Sat, 02 Sep 2006 04:02:59 GMT
Server: Apache/2.2.3 (Win32) mod_ssl/2.2.3 OpenSSL/0.9.8b PHP/5.2.0RC2-dev
Last-Modified: Sat, 05 Aug 2006 12:16:33 GMT
ETag: "1104e-1ad-373697d9"
Accept-Ranges: bytes
Content-Length: 429
Connection: close
Content-Type: text/html

            代码2xx代表返回成功的相关代码,3xx代表改变地址,4xx代表客户端错误,5xx代表服务器端错误(详细参考:http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html)
      
       3)使用telnet测试SMTP服务器与协议命令:
           1'运行JAMES服务器(Apache的Email服务器)
           2'运行telnet  localhost  25   解释:邮件smtp服务器端口通常为25,这里是默认状态下)
           3'测试helo协议命令: helo jashon.com
              测试mail from协议命令: mail from: <Sidney.J.Yellow@gmail.com>
           返回的内容都是按照smtp协议规范的相关内容

发表于 @ 2006年09月02日 12:16:00 | 评论( loading... ) | 编辑| 举报| 收藏

旧一篇:归来诗 | 新一篇:MFC GDI摘要

  • 发表评论
  • 评论内容:
  •  
Copyright © jwsh1984
Powered by CSDN Blog