用cmd+telnet浏览网页

开发人员经常会用cmd来做很多东西,其中一个经常用到的就是telnet。

浏览器虽好,但是要定制http头则有些困难,虽然通过有些插件能实现,也不是很方便。

有些人就会说,简单写个java、php程序就好了,但是我敢保证没telnet方便,而且你的程序不能一直带着。

今天就介绍一些用telnet测试apache配置的常用的一些技巧,以及分析一下http1.0和http1.1的一些差别。

再介绍如何用telnet进行post请求。

1.用telnet浏览网页。

 

telnet kimnote.com 80
GET / HTTP/1.1
Host: kimnote.com
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22

上面有两个回车,别忘了。这两个回车表示http协议的头结束。

cmd+telnet 浏览网页

2.http1.0和http1.1的区别

有很多区别,具体请参考rfc文档。

简单说几个:

  • http1.1支持keepalive
  • http1.1 必须使用Host:字段来请求,而http1.0 则可以使用全路径来请求
  • 我好像就记得这么两个呢,以后再补充。

3.用telnet发送post请求。

要用telnet发送post请求需要理解http协议,我在这里只演示三种post请求方式中的一个,即默认请求方式。

 

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>