文件名称:版本的服务器应答状态码-lte系统级模拟仿真器说明书
文件大小:2.67MB
文件格式:PDF
更新时间:2024-06-23 12:02:44
Delphi 网络 高级编程
表 6-3 HTTP/1.0版本的服务器应答状态码 状态码 代表意义 1** Information,保留,尚未使用 2** Success,说明指令已经被接收、理解或者接受 3** Redirection,说明要完成指令还需要进行其他操作 4** Client Error,说明请求的语法错误或者无法执行 5** Server Error,说明执行一个合理的请求失败 为了更好的理解 HTTP协议的实际操作过程,可以用系统自带的 Telnet工具自己手工与 服务器进行一次沟通,获取一个页面。如图 6-1所示,运行系统的 Telent工具软件。输入指 令中的 IP地址是提供WWW服务的主机 IP地址,后面的端口号是 80,即默认的 HTTP服务 端口。 图 6-1 运行 Telnet工具软件 使用 Telnet工具几乎可以对所有的高级协议进行试验和调试,这一点在前面网 络应用程序的调试中可以看出来。Telnet 之所以会有这么大的作用是因为从某 些方面而言,它本身就是 TCP协议的“最简单”实现。 在连接上主机之后,就可以手工输入指令,获取需要的页面了。 在输入命令的过程中WWW服务器是不会提供回显的(事实上由于它一般交互的都是应 用程序,也没必要提供回显),因此只要一直输入就可以了,不必等待系统的响应。如果感觉 很不习惯的话也可以设置本地回显,如图 6-2和图 6-3所示。 在连接上WWW主机之后,在 Telnet终端上输入以下指令 GET HTTP://10.13.101.113/并 回车,如图 6-4所示。 如果输入的指令错误,不符合 HTTP协议规范,服务器就会返回一个错误的提示信息, 如图 6-5所示。返回的应答状态码是 400,代表的含义可以查阅表 6-3。 图 6-2 设置 Telnet选项