web开发的几个概念

 1 文档类型
每种文档/文件都有类型格式(doctype),类型一般由 */*表示, 第一个*表示的是类型,第二个*表示格式,比如网页的doctype是 text/html, text表示是文本类型, html表示超文本标记语言格式, 再如png图片,他的doctype是image/png, 表明他是图片,他是png格式的图片。搞清楚了这个概念,对于我们理解有为什么图片用记事本打开没法看,html用记事本打开却可以看到源码就轻松多了。这也让我们可以理解,为什么有网页是.php,.do结尾,浏览器却可以打开, 虽然他们不是.html结尾,但是他们输出时的doctype设置成了 text/html


2 绝对位置和相对位置
在web开发中常常要用到绝对位置和相对位置,简单如添加一个连接、一张图片,复杂如引入各种不同网络位置的文件。在文件系统中,绝对位置是指根目录到指定文件的位置,比如在linux中apache下httpd.conf文件的绝对位置,可能是/etc/apache2/httpd.conf, 而他相对于我chenxiuneng(绝对位置/home/usrs/chenxiuneng)的工作目录则在../../etc/apache2/httpd.conf. 在网络中,绝对位置有两种, 一种是以 http://开头的,一种是以/开头的。 http://开头的是整个网络的绝对位置, 比如 http://www.baidu.com/p/chenxiuneng是指我的百度账户的绝对位置, 而/开头的则指相对某个网站的绝对位置。比如做的一个学习html的网页版的ppt的绝对位置在http://xiunen.duapp.com/classes/class01.php连接到了我的博客首页(http://xiunen.duapp.com/index.php), 链接写的是位置是 /index.php, /开头就表明了以我的网站(http://xiunen.duapp.com)为根目录 .  如果我的链接写的是 index.php, 则这个index.php是相对class01.php的位置,它的绝对位置就是 http://xiunen.duapp.com/classes/index.php了。


3 URL
比较完整的url如: http://www.baidu.com/p/xiunen/index.php?a=xx&b=xxx#xxxx ;. 其中http叫做协议, 网络上可不止这一种协议,我们用迅雷下载东西的时候会发现连接的开头是 thunder://, 你用快播的时候会发现,它的种子的开头是 qvod://。 www.baidu.com叫做域名,大家一定还发现了,打开百度百科的时候, 域名是baike.baidu.com,打开百度贴吧的时候,域名是tieba.baidu.com. 这样的域名分成两部分, www.和baidu.com, baidu.com是称为一级域名, www.baidu.com, baike.baidu.com,tieba.baidu.com等则为二级域名。那既然有二级域名,有没有三级域名呢?当然有,比如, img.tieba.baidu.com。有三级域名必然有四级域名,在前面加上xxx.就行。不过四级域名已经很少了。估计四级以上的域名也还有。继续, /p/xiunen/index.php是对应文件的位置。 a=xx&b=xxx是传递的参数,意思就是有一个名字为a的参数,他的值是xx, 并且有一个名字为b的参数,它的值是xxx。#xxxx是哈希(hash),一般用来在网页中定位的,有时候你一打开网页,可能就会跳到那个网页的中间,基本就是hash的功劳。当然hash还有很多妙用,比如可以用来加载ajax内容。


今天先写这么多,后面慢慢补充 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值