用telnet发送HTTP请求进行测试

 用telnet发送HTTP请求进行测试

    在日常工作中可能经常发送HTTP请求对服务器进行测试,如果用专门的工具显得不方便,也比较耗时间。而telnet则是比较方便的工具之一。

第一步: telnet到目标机的端口:如

telnet www.baidu.com 80

 

如果目标机正常,则会出现如下的情况:

[root ~]# telnet www.baidu.com 80
Trying 202.108.22.43...
Connected to www.baidu.com (202.108.22.43).
Escape character is '^]'.

 

 

此时输入

GET / HTTP/1.1
Host: www.baidu.com
再加两个回车,如果一切正常,系统会返回如下。

[root ~]# telnet www.baidu.com 80
Trying 202.108.22.43...
Connected to www.baidu.com (202.108.22.43).
Escape character is '^]'.
GET / HTTP/1.1
Host: www.baidu.com

HTTP/1.1 200 OK
Date: Mon, 09 Nov 2009 07:50:56 GMT
Server: BWS/1.0
Content-Length: 3520
Content-Type: text/html;charset=gb2312
Cache-Control: private
Expires: Mon, 09 Nov 2009 07:50:56 GMT
Set-Cookie: BAIDUID=CE207C279A7C9F5A3B05535EBC8E81F0:FG=1; expires=Mon, 09-Nov-39 07:50:56 GMT; path=/; domain=.baidu.com
P3P: CP=" OTI DSP COR IVA OUR IND COM "

<html><head><meta http-equiv=Content-Type content="text/html;charset=gb2312"><title>°Ù¶Èһϣ¬Äã¾ÍÖªµÀ      </title><style>body{margin:4px 0}p{margin:0;padding:0}img{border:0}td,p,#u{font-size:12px}#b,#u,#l td,a{font-family:arial}#kw{font:16px Verdana;height:1.78em;padding-top:2px}#b{height:30px;padding-top:4px}#b,#b a{color:#77c}#u{padding-right:10px;line-height:19px;text-align:right;margin:0 0 3px !important;margin:0 0 10px}#sb{height:2em;width:5.6em}#km{height:50px}#l{margin:0 0 5px 15px}#l td{padding-left:107px}p,table{width:650px;border:0}#l td,#sb,#km{font-size:14px}#l a,#l b{margin-right:1.14em}a{color:#00c}a:active{color:#f60}#hp{position:absolute;margin-left:6px}#lg{margin:-26px 0 -44px}#lk{width:auto;line-height:18px;vertical-align:top}form{position:relative;z-index:9}</style></head>
<body><div id=u><a href=http://passport.baidu.com/?login&tpl=mn>µÇ¼</a></div><center><img src=http://www.baidu.com/img/baidu_logo.gif width=270 height=129 usemap="#mp" id=lg><br><br><br><br><table cellpadding=0 cellspacing=0 id=l><tr><td><div id=m><a οnclick=s(this) href=http://news.baidu.com>ÐÂ&nbsp;ÎÅ</a><b>Íø&nbsp;Ò³</b><a οnclick=s(this) href=http://tieba.baidu.com>Ìù&nbsp;°É</a><a οnclick=s(this) href=http://zhidao.baidu.com>Öª&nbsp;µÀ</a><a οnclick=s(this) href=http://mp3.baidu.com>MP3</a><a οnclick=s(this) href=http://image.baidu.com>ͼ&nbsp;Ƭ</a><a οnclick=s(this) href=http://video.baidu.com>ÊÓ&nbsp;Ƶ</a></div></td></tr></table>
<table cellpadding=0 cellspacing=0 style="margin-left:15px"><tr valign=top><td style="height:62px;padding-left:92px" nowrap><form name=f action=s><input type=text name=wd id=kw size=42 maxlength=100> <input type=submit value=°Ù¶ÈһϠid=sb><span id=hp><a href=/gaoji/preferences.html>ÉèÖÃ</a><br><a href=/gaoji/advanced.html>¸ß¼¶</a></span></form></td></tr></table>
<p id=km><a href=http://hi.baidu.com>¿Õ¼ä</a>&nbsp;&nbsp;<a href=http://www.hao123.com>hao123</a>&nbsp;|&nbsp;<a href=/more/>¸ü¶à<span style="font-family:ËÎÌå">>></span></a></p>
<p style=height:60px><table cellpadding=0 cellspacing=0 id=lk><tr><td></td></tr></table></p>
<p style=height:30px><a onClick="this.style.behavior='url(#default#homepage)';this.setHomePage('http://www.baidu.com')" href=http://utility.baidu.com/traf/click.php?id=215&url=http://www.baidu.com>°Ñ°Ù¶ÈÉèΪÖ÷Ò³</a></p><p style=height:14px><a href=http://e.baidu.com>¼ÓÈë°Ù¶ÈÍƹã</a> | <a href=http://top.baidu.com>ËÑË÷·çÔÆ°ñ</a> | <a href=http://home.baidu.com>¹ØÓÚ°Ù¶È</a> | <a href=http://ir.baidu.com>About Baidu</a></p><p id=b>&copy;2009 Baidu <a href=http://www.baidu.com/duty/>ʹÓðٶÈÇ°±Ø¶Á</a> <a href=http://www.miibeian.gov.cn target=_blank>¾©ICPÖ¤030173ºÅ</a> <img src=http://gimg.baidu.com/img/gs.gif></p><map name=mp><area shape=rect coords="43,22,227,91" href=http://hi.baidu.com/baidu/ target=_blank title="µã´Ë½øÈë °Ù¶È¿Õ¼ä"></map></center></body>
<script>var w=document.f.wd;function s(o){if(w.value.length>0){var h=o.href;var q=encodeURIComponent(w.value);if(h.indexOf("q=")!=-1){o.href=h.replace(new RegExp("q=[^&$]*"),"q="+q)}else{o.href+="?q="+q}}};(function(){if(new RegExp("q=([^&]+)").test(location.search)){w.value=decodeURIComponent(RegExp.$1)}})();if(navigator.cookieEnabled&&!/sug?=0/.test(document.cookie)){document.write('<script src=http://www.baidu.com/js/bdsug.js?v=1.1.0.3><//script>')};if(window.attachEvent){window.attachEvent("onload",function(){w.focus();})}else{window.addEventListener('load',function(){w.focus()},true)};window.οnunlοad=function(){};</script></html><!--0e94a8fd6438cdd2-->

Connection closed by foreign host.

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
这个文档包含很多常见的面试问题 如下: 网络测试面试题1 1. TCP/IP模型分层:应用层(应用层+会话层+表示层)、传输层、网络层、网络接口层(数据链路层+物理层) 2. 应用层协议:http、dns、ftp、telnet、pop3、smtp等 3. 传输层协议:主要是TCP、UDP 4. Tcp和udp的区别:tcp是有连接的可靠传输协议,udp无连接不可靠 5. Mac地址的广播地址是:全F 6. MAC地址多少位:48位 7. IP地址多少位:32位 8. VRRP是什么:虚拟路由冗余协议,可以将一组路由虚拟成一个虚拟路由,从而实现网关备份。最大的优点在于可以使用实际物理接口地址作为网关 9. ARP的处理过程:当寻找未知主机的MAC地址,就会广播发送ARP请求包,然后目的主机收到ARP请求包,就会发送ARP应答包其中包括自己的MAC地址。 10. 三层交换机与路由器比较:三层交换机主要关注的还是数据帧的转发,路由功能实现的比较简单,只是简单的把路由的模块加入到了交换上,路由的很多功能都不能实现。而且,三层交换机的接口类型比较单一,不适合去连接多种类型的网络。: Q. i' D/ S- o 路由器则关注于连接不同的类型的网络,路由选路,以及数据控制,路由器上的接口类型比较丰富,不过数量相对较少。 11. 路由器能不能直接转发二层的数据包:不能 12. 1个三层交换机上连2个vlan,它们之间是怎么通信的:单臂路由或三层交换开启路由功能,在三层交换上启用SVI接口作为VLAN的默认路由 RIP和OSPF区别:RIP是距离矢量路由协议,OSPF是链路状态路由协议; RIP是周期性广播整个路由表;OSPF是使用组播发送LSA,然后自身根据LSDB计算路由表,同是触发性更新。 RIP不支持可变长子网掩码,OSPF支持变长子网掩码 。。。。。。。。
使用telnet命令来分析HTTP协议可以通过telnet命令连接到指定的主机和端口,然后手动发送HTTP请求和接收服务器响应的内容。首先,你需要打开终端或命令提示符窗口,然后输入telnet命令,后面紧跟着要连接的主机地址和端口号。例如,如果你想要连接到百度的80端口,你可以输入telnet www.baidu.com 80。 在成功建立连接后,你可以使用以下命令来模拟HTTP请求: 1. GET / HTTP/1.1:发送一个GET请求,请求服务器返回主页的内容。 2. Host: www.baidu.com:指定请求的主机名。 3. Connection: close:指定在服务器响应后关闭连接。 然后按下回车键发送请求。服务器将会返回响应的内容,包括状态行、响应头和实体主体。你可以根据HTTP协议的规范来解析和分析服务器返回的内容。 通过telnet命令分析HTTP协议可以了解HTTP请求和响应的详细过程,对于网络调试和故障排除非常有用。同,这也可以帮助你更好地理解HTTP协议的工作原理和消息交换过程。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [用C语言编写的telnet源码(用来测试某端口是否开着)](https://download.csdn.net/download/lj_70596/13696930)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [利用Telnet进行HTTP访问过程的协议分析](https://blog.csdn.net/weixin_42317232/article/details/103081047)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

gobitan

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值