在之前的博文中,我么用C代码玩过http, 在本文中, 我们用更简单的telnet命令来玩http, 爽一下, 步骤如下:
步骤1:用win + r 打开cmd
步骤2:在cmd中执行telnet www.baidu.com 80, 然后可以看到一个黑色的框框(首先要确保自己的PC可以访问www.baidu.com哈)
步骤3: 然后按 ctrl + ], 退出, 结果为:
欢迎使用 Microsoft Telnet Client
Escape 字符是 'CTRL+]'
Microsoft Telnet>
步骤4: 然后按enter, 进入到输入框, 又是黑漆漆的一片
步骤5:输入如下内容(有时间限制, 所以最好是先写好, 然后整体拷贝进去)
GET /index.html HTTP/1.1
Host: www.baidu.com
步骤6:然后连续按两下enter键盘, 得到的结果为:
GET /index.html HTTP/1.1
Host: www.baidu.com
HTTP/1.1 200 OK
Date: Sun, 11 Oct 2015 15:30:57 GMT
Content-Type: text/html
Content-Length: 14613
Last-Modified: Wed, 03 Sep 2014 02:48:32 GMT
Connection: Keep-Alive
Vary: Accept-Encoding
Set-Cookie: BAIDUID=FC14FFF7024BB891AAEFBAFDC8F5CC21:FG=1; expires=Thu, 31-Dec-3
7 23:55:55 GMT; max-age=2147483647; path=/; domain=.baidu.com
Set-Cookie: BIDUPSID=FC14FFF7024BB891AAEFBAFDC8F5CC21; expires=Thu, 31-Dec-37 23
:55:55 GMT; max-age=2147483647; path=/; domain=.baidu.com
Set-Cookie: PSTM=1444577457; expires=Thu, 31-Dec-37 23:55:55 GMT; max-age=214748
3647; path=/; domain=.baidu.com
Set-Cookie: BDSVRTM=0; path=/
P3P: CP=" OTI DSP COR IVA OUR IND COM "
Server: BWS/1.1
X-UA-Compatible: IE=Edge,chrome=1
Pragma: no-cache
Cache-control: no-cache
BDPAGETYPE: 1
BDQID: 0x8db1534b00081190
BDUSERID: 0
Accept-Ranges: bytes
<!DOCTYPE html><!--STATUS OK-->
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
<link rel="dns-prefetch" href="//s1.bdstatic.com"/>
<link rel="dns-prefetch" href="//t1.baidu.com"/>
<link rel="dns-prefetch" href="//t2.baidu.com"/>
<link rel="dns-prefetch" href="//t3.baidu.com"/>
<link rel="dns-prefetch" href="//t10.baidu.com"/>
<link rel="dns-prefetch" href="//t11.baidu.com"/>
<link rel="dns-prefetch" href="//t12.baidu.com"/>
<link rel="dns-prefetch" href="//b1.bdstatic.com"/>
<title>鐧惧害涓€涓嬶紝浣犲氨鐭ラ亾</title>
<link href="http://s1.bdstatic.com/r/www/cache/static/home/css/index.css
" rel="stylesheet" type="text/css" />
<!--[if lte IE 8]><style index="index" >#content{height:480px\9}#m{top:2
60px\9}</style><![endif]-->
<!--[if IE 8]><style index="index" >#u1 a.mnav,#u1 a.mnav:visited{font-f
amily:simsun}</style><![endif]-->
<script>var hashMatch = document.location.href.match(/#+(.*wd=[^&].+)/);
if (hashMatch && hashMatch[0] && hashMatch[1]) {document.location.replace("http:
//"+location.host+"/s?"+hashMatch[1]);}var ns_c = function(){};</script>
<script>function h(obj){obj.style.behavior='url(#default#homepage)';var
a = obj.setHomePage('//www.baidu.com/');}</script>
<noscript><meta http-equiv="refresh" content="0; url=/baidu.html?from=no
script"/></noscript>
<script>window._ASYNC_START=new Date().getTime();</script>
</head>
<body link="#0000cc"><div id="wrapper" style="display:none;"><div id="u"><a href
="//www.baidu.com/gaoji/preferences.html" onmousedown="return user_c({'fm':'set
','tab':'setting','login':'0'})">鎼滅储璁剧疆</a>|<a id="btop" href="/" onmouse
down="return user_c({'fm':'set','tab':'index','login':'0'})">鐧惧害棣栭〉</a>|<a
id="lb" href="https://passport.baidu.com/v2/?login&tpl=mn&u=http%3A%2F%2Fwww.ba
idu.com%2F" onclick="return false;" onmousedown="return user_c({'fm':'set','tab
':'login'})">鐧诲綍</a><a href="https://passport.baidu.com/v2/?reg®Type=1&tpl
=mn&u=http%3A%2F%2Fwww.baidu.com%2F" onmousedown="return user_c({'fm':'set','ta
b':'reg'})" target="_blank" class="reg">娉ㄥ唽</a></div><div id="head"><div clas
s="s_nav"><a href="/" class="s_logo" onmousedown="return c({'fm':'tab','tab':'lo
go'})"><img src="//www.baidu.com/img/baidu_jgylogo3.gif" width="117" height="38"
border="0" alt="鍒扮櫨搴﹂椤? title="鍒扮櫨搴﹂椤?></a><div class="s_tab"
id="s_tab"><a href="http://news.baidu.com/ns?cl=2&rn=20&tn=news&word=" wdfield=
"word" onmousedown="return c({'fm':'tab','tab':'news'})">鏂伴椈</a> <b>
缃戦〉</b> <a href="http://tieba.baidu.com/f?kw=&fr=wwwt" wdfield="kw" o
nmousedown="return c({'fm':'tab','tab':'tieba'})">璐村惂</a> <a href="htt
p://zhidao.baidu.com/q?ct=17&pn=0&tn=ikaslist&rn=10&word=&fr=wwwt" wdfield="word
" onmousedown="return c({'fm':'tab','tab':'zhidao'})">鐭ラ亾</a> <a href
="http://music.baidu.com/search?fr=ps&key=" wdfield="key" onmousedown="return c
({'fm':'tab','tab':'music'})">闊充箰</a> <a href="http://image.baidu.com/
i?tn=baiduimage&ps=1&ct=201326592&lm=-1&cl=2&nc=1&word=" wdfield="word" onmouse
down="return c({'fm':'tab','tab':'pic'})">鍥剧墖</a> <a href="http://v.ba
idu.com/v?ct=301989888&rn=20&pn=0&db=0&s=25&word=" wdfield="word" onmousedown=
"return c({'fm':'tab','tab':'video'})">瑙嗛</a> <a href="http://map.bai
du.com/m?word=&fr=ps01000" wdfield="word" onmousedown="return c({'fm':'tab','ta
b':'map'})">鍦板浘</a> <a href="http://wenku.baidu.com/search?word=&lm=0&
od=0" wdfield="word" onmousedown="return c({'fm':'tab','tab':'wenku'})">鏂囧簱<
/a> <a href="//www.baidu.com/more/" onmousedown="return c({'fm':'tab','t
ab':'more'})">鏇村禄</a></div></div><form id="form" name="f" action="/s" class
="fm" ><input type="hidden" name="ie" value="utf-8"><input type="hidden" name="f
" value="8"><input type="hidden" name="rsv_bp" value="1"><span class="bg s_ipt_w
r"><input name="wd" id="kw" class="s_ipt" value="" maxlength="100"></span><span
class="bg s_btn_wr"><input type="submit" id="su" value="鐧惧害涓€涓? class="bg
s_btn" onmousedown="this.className='bg s_btn s_btn_h'" onmouseout="this.classNam
e='bg s_btn'"></span><span class="tools"><span id="mHolder"><div id="mCon"><span
>杈撳叆娉?/span></div><ul id="mMenu"><li><a href="javascript:;" name="ime_hw">
鎵嬪啓</a></li><li><a href="javascript:;" name="ime_py">鎷奸煶</a></li><li class
="ln"></li><li><a href="javascript:;" name="ime_cl">鍏抽棴</a></li></ul></span><
span class="shouji"><strong>鎺ㄨ崘 : </strong><a href="http://w.x.baid
u.com/go/mini/8/10000020" onmousedown="return ns_c({'fm':'behs','tab':'bdbrowser
'})">鐧惧害娴忚鍣紝鎵撳紑缃戦〉蹇?绉掞紒</a></span></span></form></div><div
id="content"><div id="u1"><a href="http://news.baidu.com" name="tj_trnews" clas
s="mnav">鏂伴椈</a><a href="http://www.hao123.com" name="tj_trhao123" class="mna
v">hao123</a><a href="http://map.baidu.com" name="tj_trmap" class="mnav">鍦板浘<
/a><a href="http://v.baidu.com" name="tj_trvideo" class="mnav">瑙嗛</a><a href
="http://tieba.baidu.com" name="tj_trtieba" class="mnav">璐村惂</a><a href="http
s://passport.baidu.com/v2/?login&tpl=mn&u=http%3A%2F%2Fwww.baidu.com%2F" name="t
j_login" id="lb" onclick="return false;">鐧诲綍</a><a href="//www.baidu.com/gaoj
i/preferences.html" name="tj_settingicon" id="pf">璁剧疆</a><a href="//www.baidu
.com/more/" name="tj_briicon" id="bri">鏇村浜у搧</a></div><div id="m"><p id="
lg"><img src="//www.baidu.com/img/bd_logo.png" width="270" height="129"></p><p i
d="nv"><a href="http://news.baidu.com">鏂?nbsp;闂?/a>銆€<b>缃?nbsp;椤?/b>銆€
<a href="http://tieba.baidu.com">璐?nbsp;鍚?/a>銆€<a href="http://zhidao.baidu
.com">鐭?nbsp;閬?/a>銆€<a href="http://music.baidu.com">闊?nbsp;涔?/a>銆€<a
href="http://image.baidu.com">鍥?nbsp;鐗?/a>銆€<a href="http://v.baidu.com">瑙
?nbsp;棰?/a>銆€<a href="http://map.baidu.com">鍦?nbsp;鍥?/a></p><div id="fm"
><form id="form1" name="f1" action="/s" class="fm"><span class="bg s_ipt_wr"><in
put type="text" name="wd" id="kw1" maxlength="100" class="s_ipt"></span><input t
ype="hidden" name="rsv_bp" value="0"><input type=hidden name=ch value=""><input
type=hidden name=tn value="baidu"><input type=hidden name=bar value=""><input ty
pe="hidden" name="rsv_spt" value="3"><input type="hidden" name="ie" value="utf-8
"><span class="bg s_btn_wr"><input type="submit" value="鐧惧害涓€涓? id="su1" c
lass="bg s_btn" onmousedown="this.className='bg s_btn s_btn_h'" onmouseout="this
.className='bg s_btn'"></span></form><span class="tools"><span id="mHolder1"><di
v id="mCon1"><span>杈撳叆娉?/span></div></span></span><ul id="mMenu1"><div clas
s="mMenu1-tip-arrow"><em></em><ins></ins></div><li><a href="javascript:;" name="
ime_hw">鎵嬪啓</a></li><li><a href="javascript:;" name="ime_py">鎷奸煶</a></li><
li class="ln"></li><li><a href="javascript:;" name="ime_cl">鍏抽棴</a></li></ul>
</div><p id="lk"><a href="http://baike.baidu.com">鐧剧</a>銆€<a href="http://w
enku.baidu.com">鏂囧簱</a>銆€<a href="http://www.hao123.com">hao123</a><span>&nb
sp;| <a href="//www.baidu.com/more/">鏇村>></a></span></p><p id="lm
"></p></div></div><div id="ftCon"><div id="ftConw"><p id="lh"><a id="seth" onCli
ck="h(this)" href="/" onmousedown="return ns_c({'fm':'behs','tab':'homepage','po
s':0})">鎶婄櫨搴﹁涓轰富椤?/a><a id="set f" href="//www.baidu.com/cache/sethel
p/index.html" onmousedown="return ns_c({'fm':'behs','tab':'favorites','pos':0})"
target="_blank">鎶婄櫨搴﹁涓轰富椤?/a><a onmousedown="return ns_c({'fm':'beh
s','tab':'tj_about'})" href="http://home.baidu.com">鍏充簬鐧惧害</a><a onmousedo
wn="return ns_c({'fm':'behs','tab':'tj_about_en'})" href="http://ir.baidu.com">A
bout Baidu</a></p><p id="cp">©2014 Baidu <a href="/duty/" name="t
j_duty">浣跨敤鐧惧害鍓嶅繀璇?/a> 浜琁CP璇?30173鍙?nbsp;<img src="http://
s1.bdstatic.com/r/www/cache/static/global/img/gs_237f015b.gif"></p></div></div><
div id="wrapper_wrapper"></div></div><div class="c-tips-container" id="c-tips-co
ntainer"></div>
<script>window.__async_strategy=2;</script>
<script>var bds={se:{},su:{urdata:[],urSendClick:function(){}},util:{},use:{},co
mm : {domain:"http://www.baidu.com",ubsurl : "http://sclick.baidu.com/w.gif",tn:
"baidu",queryEnc:"",queryId:"",inter:"",templateName:"baidu",sugHost : "http://s
uggestion.baidu.com/su",query : "",qid : "",cid : "",sid : "",indexSid : "",stok
en : "",serverTime : "",user : "",username : "",loginAction : [],useFavo : "",pi
nyin : "",favoOn : "",curResultNum:"",rightResultExist:false,protectNum:0,zxlNum
:0,pageNum:1,pageSize:10,newindex:0,async:1,maxPreloadThread:5,maxPreloadTimes:1
0,preloadMouseMoveDistance:5,switchAddMask:false,isDebug:false,ishome : 1},_base
64:{domain : "http://b1.bdstatic.com/",b64Exp : -1,pdc : 0}};var name,navigate,a
l_arr=[];var selfOpen = window.open;eval("var open = selfOpen;");var isIE=naviga
tor.userAgent.indexOf("MSIE")!=-1&&!window.opera;var E = bds.ecom= {};bds.se.mon
= {'loadedItems':[],'load':function(){},'srvt':-1};try {bds.se.mon.srvt = parse
Int(document.cookie.match(new RegExp("(^| )BDSVRTM=([^;]*)(;|$)"))[2]);document.
cookie="BDSVRTM=;expires=Sat, 01 Jan 2000 00:00:00 GMT"; }catch(e){}</script>
<script>if(!location.hash.match(/[^a-zA-Z0-9]wd=/)){document.getElementById("ftC
on").style.display='block';document.getElementById("u1").style.display='block';d
ocument.getElementById("content").style.display='block';document.getElementById(
"wrapper").style.display='block';setTimeout(function(){try{document.getElementBy
Id("kw1").focus();document.getElementById("kw1").parentNode.className += ' iptfo
cus';}catch(e){}},0);}</script>
<script type="text/javascript" src="http://s1.bdstatic.com/r/www/cache/static/jq
uery/jquery-1.10.2.min_f2fb5194.js"></script>
<script>(function(){var index_content = $('#content');var index_foot= $('#ftCon'
);var index_css= $('head [index]');var index_u= $('#u1');var result_u= $('#u');v
ar wrapper=$("#wrapper");window.index_on=function(){index_css.insertAfter("meta:
eq(0)");result_common_css.remove();result_aladdin_css.remove();result_sug_css.re
move();index_content.show();index_foot.show();index_u.show();result_u.hide();wra
pper.show();if(bds.su&&bds.su.U&&bds.su.U.homeInit){bds.su.U.homeInit();}setTime
out(function(){try{$('#kw1').get(0).focus();window.sugIndex.start();}catch(e){}}
,0);if(typeof initIndex=='function'){initIndex();}};window.index_off=function(){
index_css.remove();index_content.hide();index_foot.hide();index_u.hide();result_
u.show();result_aladdin_css.insertAfter("meta:eq(0)");result_common_css.insertAf
ter("meta:eq(0)");result_sug_css.insertAfter("meta:eq(0)");wrapper.show();};})()
;</script>
<script>window.__switch_add_mask=1;</script>
<script type="text/javascript" src="http://s1.bdstatic.com/r/www/cache/static/gl
obal/js/instant_search_newi_redirect1_20bf4036.js"></script>
<script>initPreload();$("#u,#u1").delegate("#lb",'click',function(){try{bds.se.l
ogin.open();}catch(e){}});if(navigator.cookieEnabled){document.cookie="NOJS=;exp
ires=Sat, 01 Jan 2000 00:00:00 GMT";}</script>
<script>$(function(){for(i=0;i<3;i++){u($($('.s_ipt_wr')[i]),$($('.s_ipt')[i]),$
($('.s_btn_wr')[i]),$($('.s_btn')[i]));}function u(iptwr,ipt,btnwr,btn){if(iptwr
&& ipt){iptwr.on('mouseover',function(){iptwr.addClass('ipthover');}).on('mouse
out',function(){iptwr.removeClass('ipthover');}).on('click',function(){ipt.focus
();});ipt.on('focus',function(){iptwr.addClass('iptfocus');}).on('blur',function
(){iptwr.removeClass('iptfocus');}).on('render',function(e){var $s = iptwr.paren
t().find('.bdsug');var l = $s.find('li').length;if(l>=5){$s.addClass('bdsugbg');
}else{$s.removeClass('bdsugbg');}});}if(btnwr && btn){btnwr.on('mouseover',funct
ion(){btn.addClass('btnhover');}).on('mouseout',function(){btn.removeClass('btnh
over');});}}});</script>
<script type="text/javascript" src="http://s1.bdstatic.com/r/www/cache/static/ho
me/js/bri_7f1fa703.js"></script>
<script>(function(){var _init=false;window.initIndex=function(){if(_init){return
;}_init=true;var w=window,d=document,n=navigator,k=d.f1.wd,a=d.getElementById("n
v").getElementsByTagName("a"),isIE=n.userAgent.indexOf("MSIE")!=-1&&!window.oper
a;(function(){if(/q=([^&]+)/.test(location.search)){k.value=decodeURIComponent(R
egExp["\x241"])}})();(function(){var u = G("u1").getElementsByTagName("a"), nv =
G("nv").getElementsByTagName("a"), lk = G("lk").getElementsByTagName("a"), un =
"";var tj_nv = ["news","tieba","zhidao","mp3","img","video","map"];var tj_lk =
["baike","wenku","hao123","more"];un = bds.comm.user == "" ? "" : bds.comm.user;
function _addTJ(obj){addEV(obj, "mousedown", function(e){var e = e || window.eve
nt;var target = e.target || e.srcElement;if(target.name){ns_c({'fm':'behs','tab'
:target.name,'un':encodeURIComponent(un)});}});}for(var i = 0; i < u.length; i++
){_addTJ(u[i]);}for(var i = 0; i < nv.length; i++){nv[i].name = 'tj_' + tj_nv[i]
;}for(var i = 0; i < lk.length; i++){lk[i].name = 'tj_' + tj_lk[i];}})();(functi
on() {var links = {'tj_news': ['word', 'http://news.baidu.com/ns?tn=news&cl=2&rn
=20&ct=1&ie=utf-8'],'tj_tieba': ['kw', 'http://tieba.baidu.com/f?ie=utf-8'],'tj_
zhidao': ['word', 'http://zhidao.baidu.com/search?pn=0&rn=10&lm=0'],'tj_mp3': ['
key', 'http://music.baidu.com/search?fr=ps&ie=utf-8'],'tj_img': ['word', 'http:/
/image.baidu.com/i?ct=201326592&cl=2&nc=1&lm=-1&st=-1&tn=baiduimage&istype=2&fm=
&pv=&z=0&ie=utf-8'],'tj_video': ['word', 'http://video.baidu.com/v?ct=301989888&
s=25&ie=utf-8'],'tj_map': ['wd', 'http://map.baidu.com/?newmap=1&ie=utf-8&s=s'],
'tj_baike': ['word', 'http://baike.baidu.com/search/word?pic=1&sug=1&enc=utf8'],
'tj_wenku': ['word', 'http://wenku.baidu.com/search?ie=utf-8']};var domArr = [G(
'nv'), G('lk'),G('cp')],kw = G('kw1');for (var i = 0, l = domArr.length; i < l;
i++) {domArr[i].onmousedown = function(e) {e = e || window.event;var target = e.
target || e.srcElement,name = target.getAttribute('name'),items = links[name],re
g = new RegExp('^\\s+|\\s+\x24'),key = kw.value.replace(reg, '');if (items) {if
(key.length > 0) {var wd = items[0], url = items[1],url = url + ( name === 'tj_m
ap' ? encodeURIComponent('&' + wd + '=' + key) : ( ( url.indexOf('?') > 0 ? '&'
: '?' ) + wd + '=' + encodeURIComponent(key) ) );target.href = url;} else {targe
t.href = target.href.match(new RegExp('^http:\/\/.+\.baidu\.com'))[0];}}name &&
ns_c({'fm': 'behs','tab': name,'query': encodeURIComponent(key),'un': encodeURIC
omponent(bds.comm.user || '') });};}})();};if(window.pageState==0){initIndex();}
})();document.cookie = 'IS_STATIC=1;expires=' + new Date(new Date().getTime() +
10*60*1000).toGMTString();</script>
</body></html>
如上就是百度服务器返回的信息, 挺有意思的, OK, 先玩到这里, 准备睡觉。