寻觅生命中的那一片浅草......

每月存档 十月, 2009

HTTP请求流程(二)—-Telnet模拟HTTP请求

上一部分”流程简介“, 我们大致了解了下HTTP请求的流程,这一篇我向大家介绍下如何利用Telnet来模拟Http请求—访问百度。
我们直接开始吧!
1、打开”运行”->cmd进入命令环境;
2、输入”telnet www.baidu.com 80″,回车后 ,屏幕为全黑,此时我们利用快捷键”Ctrl+](右中括号)”来打开本地回显功能,这样我们就可以看见我们所打的东西了,如图:(注本阶段执行过程和以 下的过程均要求操作时间尽可能短,因为时间一长,便会被认为断开连接。)

3、单击回车,进行编辑状态。
4、输入:”GET / HTTP/1.1″后回车,在第二段接着输入:”HOST:”然后按回车,这样一个简单的HTTP请求就完成了,接着我人只要再按下回车,便向服务器递交 这个请求了。如图:(我们来看一下这个是什么意思:GET表示请求方式,/表示请求的根目录下的文件,HTTP/1.1表示HTTP协议版本,HOST就 是一个消息头,据某些朋友说1.1的版本一定要加一个”HOST:”可是我实验后发现”HOST :”不加仍旧可以正常发送请求,但是GET HTTP这个必须大写,否则就该请求无法发送)

5、接收服务器返回,这步其实不需要我们来做,因为当我们发送请求后,只需几秒钟,我们便会收到来自服务器反应.

6、这样,请求就算完成了。下面我们在百度中搜一下”1″,浏览器中的地址应该是:http://www.baidu.com/s?wd=1.看看请求是怎么样的

怎么样,大家会了吗?以上只是用GET方式进行请求,当然还可以用POST方式进行请求,只是POST我这不方便做实验,所以就不写了。大概的格式给大家参考下:
POST /localhost/login.aspx HTTP/1.1
HOST:
Content-Type:application/x-www-form-urlencoded
Content-Length:10

uid=xxxxxx

参考:
1.张孝祥老师的HTTP协议详解
2.关于HTTP的请求头可以参考:http://hi.baidu.com/Ê«Õ¹/blog/item/13c2e3ddb3a133ee77c638cd.html

About夜行人

改名了,在现金这个物欲横流的社会,一定要低调,再低调,所以不再牛了。所谓夜行人,就系行过夜路,食过夜粥之人是也,所以,同样都系相当牛叉的,哇哈哈!想当初,我刚用牛了时,还是只有我一个人,而家已经好多了,夜行人,我系第一个,唔知几时会比人模仿呢?嘿嘿!

《夜行人》,陈扬老师的一个电台节目,唔知几时的,未听过,可能果阵,我仲未有收音机,最喜欢陈老师的《心灵地图–珠三角生活态度》啦,到现在,都喜欢听着节目录音来做事,好好听的版头音乐《Falling for you》,仲有同样好听的background music《Beautiful lady》!仲记得陈老师的《真,真,真,六十分》,呢个同样都未听过!

陈老师无系广州电视台做《新闻日日睇》,去左佛山电台的FM946做《双城的天空》的监制,可惜啊,唔系距做节目!

Linux在shell中为用户添加计划任务crontab

比较简单,这样就可以了

cat > /var/spool/cron/root <<EOF
* * * * * /usr/sbin/ntpdate cn.pool.ntp.org >> /var/log/ntpdate.log
EOF

额外的资料
1.copy or backup
#crontab -l > /tmp/root.crontab
2.edit
edit root.crontab by vi,emacs, ed ,etc etc .
3.activate
#crontab /tmp/root.crontab

关闭ssh的HostKeyChecking

关闭ssh的HostKeyChecking

The authenticity of host ‘11.22.33.44 (11.22.33.44)’ can’t be established.
RSA key fingerprint is b7:2f:12:ff:a8:97:a3:09:13:41:c0:e8:ab:7a:6f:ed.
Are you sure you want to continue connecting (yes/no)?

RSA host key for 11.22.33.44 has changed and you have requested strict checking

ssh到远程服务器时时,是否觉得很烦
修改下ssh的配置就可以了,当然,必须确定远程主机是可信任的
vi /etc/ssh/ssh_config

#   StrictHostKeyChecking ask
修改为
StrictHostKeyChecking no

service sshd reload

这样就可以了

如果想单次连接取消,则可以用命令

ssh -o StrictHostKeyChecking=no  192.168.6.12

其他命令

ssh -o StrictHostKeyChecking=no -o CheckHostIP=no -o  UserKnownHostsFile=/dev/null 192.168.6.12

2009年十月
« 9月   11月 »
 1234
567891011
12131415161718
19202122232425
262728293031