如何通过命令行以多行形式向HTTP服务器发送请求?
我想通过命令行(Telnet客户端)向HTML页面发送请求,但我做不到 我写道:如何通过命令行以多行形式向HTTP服务器发送请求?,http,command-line,request,command,telnet,Http,Command Line,Request,Command,Telnet,我想通过命令行(Telnet客户端)向HTML页面发送请求,但我做不到 我写道: GET / HTTP/1.1 然后,当我想移动到下一行写入主机名并按下“回车”键时,它不会这样做,它只是执行该命令并说:“Invailed命令”。我试图设置localecho和crlf,但没有成功 有人能帮我吗?我想说,您刚刚启动了telnet,没有任何额外的命令行选项。 您必须使用请求的服务器名称和端口号启动它: $ telnet some.page.com 80 然后它就会起作用 您还可以在telnet中指
GET / HTTP/1.1
然后,当我想移动到下一行写入主机名并按下“回车”键时,它不会这样做,它只是执行该命令并说:“Invailed命令”。我试图设置localecho和crlf,但没有成功
有人能帮我吗?我想说,您刚刚启动了telnet,没有任何额外的命令行选项。 您必须使用请求的服务器名称和端口号启动它:
$ telnet some.page.com 80
然后它就会起作用
您还可以在telnet中指定服务器和端口:
telnet> open google.com 80
我想说你刚开始telnet,没有任何额外的命令行选项。 您必须使用请求的服务器名称和端口号启动它:
$ telnet some.page.com 80
然后它就会起作用
您还可以在telnet中指定服务器和端口:
telnet> open google.com 80
为了明确起见,我想用它的实际形式来写:GET/index.cfm?test=1http/1.1host:www.myserver.com为了明确起见,我想用它的实际形式来写:GET/index.cfm?test=1http/1.1host:www.myserver.com,我做了,但我想手动运行请求。我怎么能做到呢?我所说的手动是指它的外观和结构:对不起,我真的不明白你所说的“手动”是什么意思。。我写的每件事都是“手工”完成的。。你能重新表述一下这个问题吗?我所说的手动是指完全按照请求实际发送到浏览器的方式发送请求,包括方法、页面名称、服务器版本和主机。GET/HTTP/1.1主机:www.google.com我很困惑。。到底是什么阻止了你这么做?我的意思是:1)运行
telnet
,2)写opengoogle.com 80
,3)写下你的请求:GET/HTTP/1.1Host:www.google.com
-完成。这行吗?我做了,但我想手动运行请求。我怎么能做到呢?我所说的手动是指它的外观和结构:对不起,我真的不明白你所说的“手动”是什么意思。。我写的每件事都是“手工”完成的。。你能重新表述一下这个问题吗?我所说的手动是指完全按照请求实际发送到浏览器的方式发送请求,包括方法、页面名称、服务器版本和主机。GET/HTTP/1.1主机:www.google.com我很困惑。。到底是什么阻止了你这么做?我的意思是:1)运行telnet
,2)写opengoogle.com 80
,3)写下你的请求:GET/HTTP/1.1Host:www.google.com
-完成。这行吗?