杂记(关于域名、网名以及一些常用图像格式、像素)
1、什么是域名,什么是网站名,什么是URL?
举例:http://mail.163.com/index.html
http://
:这是一个协议,叫做超文本传输协议(HyperText Tranfer Proctocol)mail
:这是个服务器名,代表着一个邮箱服务器(host)163.com
:这是一个域名,用来定位网站的独一无二的名字mail.163.com
:这是一个网站名,有服务器名与域名组成。域名就像是一块地,而网站名就像是这块地上起的房子,也就是说域名只有一个,然后可以以此为基础创建多个网站。/index.html
这是目录路径,正常来讲只需要输入http://mail.163.com/
就会跳到这个页面上,因为当浏览器在当前目录下若没指定找寻文件,会自动地返回以index
或default
命名的默认文件。- 这里没有显示端口,这是因为一般的网站服务器端口都是默认为80
http://mail.163.com/index.html
整一个就叫做URL,全称:Uniform/Universal Resourse Locator,统一资源定位符。
2、url的特殊字符
学习使用GET
传递数据方法的时候看到一连串url拼接,那么这些url特殊的字符都是什么呢?
这些特殊字符因为都有特殊含义,所以假如要传送的数据包含这些字符,那么还得使用特定编码格式进行编码后在传送,编码格式为:% + 该字符的ASCII编码
+
:在url中表示空格,编码为:%2B
空格
:在url中表示空格,在url中常用+
号表示,编码为:%20
/
:在url中用于分隔目录与子目录,编码为:%2F
?
:在url中用于分隔实际的url和参数,编码为:%3F
%
:指定特定的字符,编码为:%25
#
:表示书签,编码为%23
&
:用于作为参数间的分隔符,编码为%26
=
:用于指定参数的值,编码为%3D
举例子,想要把this%is#te=st&o k?+/
作为参数t传送给te.asp
,则其URL为:
te.asp?t=this%25is%23te%3Dst%26o%20k%3F%2B%2F
3、URI与URL的区别
引自这里
理解URL与URI的区别,这里引入URN这个概念:
- URI:Universal Resourse Identifier(统一资源标志符)
- URL:Universal Resourse Locator(统一资源定位符)
- URN:Universal Resourse Name(统一资源命名符)
URI(标志符)可被视为定位符(URL),名称(URN)或两者兼备。
而URN定义某事物的身份,URL提供查找该事物的方法。
4、JPEG,PNG和GIF有什么不同?
简单来说:
- JPEG适合连续色调对象,比如照片;可以表达1600多万种颜色;是一个“有损”格式,即会因为缩小文件大小而丢掉图像信息
- PNG最适合单色的图像和线条构成的图像,如logo;可以表达几百万种颜色。PNG有三种类型:PNG-8,PNG-24和PNG-32;属于“无损”格式;允许将颜色设置透明;文件相对JPEG大
- **GIF**web最原始图像格式,只能表达256种颜色;作用与PNG差不多,只不过GIF只允许一种颜色设置为“透明”;文件相对JPEG大
5、像素
计算机显示屏是由数百万称为像素的点组成的,大多数的浏览器的欢度设置为800到1280像素之间,所以一般经验是将图像最大宽度设置为800像素,而一般的logo宽度存在100到200像素之间。