分类:
2008-11-14 00:14:49
完成了一个temp版本的URL类,很简单,就是分析URL,按RFC文档的格式分解出scheme, username, password, host, port, file directory, request, 简单地进行了一些合法性判断,这个URL类暂时解析的是HTTP, FTP, FILE三种协议的URL,没有使用xml进行配置的功能,但预留了interface,还进行了一些测试:
对19337个URL进行了解析,总共用时0.1秒左右,当然这包括读文件的时间,我仔细进行了检查,失败的120个有一个URL是程序没有识别,这个URL形式是:
""
这种形式的URL很特别,URL嵌套URL,我的程序没有进行处理,我试着用浏览器运行了一下,发现浏览器把前面都截掉了,只留下了最后一个URL,但我感觉好像不是浏览器单方面截掉的,应该是服务器返回了类似重定向的处理。
还是要再看看RFC文档,去修改程序。