今天上计算机网络课,老师给讲解http协议。在最后演示的时候,使用telnet连接http服务的端口,并敲入http请求,看到了http服务返回的信息。不得不说这么一弄确实让我对http的理解又深了一层,对http基于tcp有了深刻的认识。捎带着对telnet的认识也清晰了,它就是在一个tcp连接下透明传输字节流的工具。上课时老师只写了Request line,没写其他的http头,服务器一直返回4xx,5xx错误,我回到宿舍亲自试了一遍,终于找到了原因,必须附加HOST头,不然无法请求成功。下面就贴出使用telnet发送的手写http请求(本地127.0.0.1的apache http服务)和服务器返回的信息:
全图形界面配置Windows无线共享工具——无线共享助手
一句话介绍:这是一个只需轻点几下鼠标就能把笔记本变身无线路由的神器。
自己写了个Windows下的配置无线共享的工具,可以完美替代netsh hostednetwork那一套命令和在适配器上右键单击选择网卡设置ICS共享。软件需要.netFramework 2.0支持。估计能有无线网卡的电脑都会装了。
哥有根了~额不是。。。是有根域名sharpbai.tk了!
哥也是有”根”的人了!!!
噗。。。
是有根域名了!
没花钱。不知道能用到什么时候。起码保一年先。
经过一番折腾,终于申请了sharpbai.tk这个根域名然后使用dnspod进行解析,并把我的blog绑到了sharpbai.tk上~
先让我笑一会儿~
解决使用curl设置好COOKIEJAR文件时cookie无法保存的问题
今天使用curl来进行模拟登陆,在进行关于cookie的操作时,设置好了cookie
1 2 |
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt'); //保存返回的Cookie curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt'); //读取现有Cookie |
却发现无论如何都无法保存服务器返回的cookie
jQuery的getJSON方法post数据时自动添加的下划线字段
这两天在研究模拟登陆网盘。其中遇到一个问题,需要模拟发送一个POST,但是检测HTTP数据通信发现在发送时,经过POST发送的字段总是比form内的字段多一个下划线字段。一开始百思不得其解,后来经过仔细观察,发现这个字段的数值是一个数值,隐约感觉非常像json的时间字段,精确到毫秒的ticks。经过转换发现确实是标示发送时间的字段。
下划线字段的含义解决了,那它究竟是谁添加的呢?
在阅读发送这段内容的源代码后发现,这段代码是由jQuery的getJSON方法发送的,而且在发送前,已经使用ajaxSetup方法配置成异步、不缓存。阅读了jQuery的Refference后,发现默认就是异步,但是缓存为true。所以料想添加的下划线字段应该是用精确到毫秒的时间字段来将url标识为独一无二的请求,从而强制服务器发送最新的数据。
至此下划线问题完美解决:它是jQuery的ajax方法在设置为不缓存时自动添加的时间字段。
短域名免费主机自架短网址服务
前些天看到了一个比较短的免费二级域名空间 xjam.me,然后就想着注册一个短的二级域名自己搞个短网址服务呗~于是今儿就开搞了。
I don’t know
这是一种纠结的感觉。
大神还差好远
昨天又把Up Up惹毛了。非常严重。
大神要做的还有好多好多。一点都不能省。
不急眼不行了。
大变身。加油。
倒计时20天
20天后,即将进行软考。。。
鸭梨与动力并存!!!