HTML基本信息
定义文档类型。 |
|
定义一个 HTML 文档 |
|
为文档定义一个标题 |
|
定义文档的主体 |
|
定义 HTML 标题 |
|
定义一个段落 |
|
定义简单的折行。 |
|
定义水平线。 |
|
定义一个注释 |
HTML超链接
在html文档中添加链接,HTML使用标签 <a>来设置超文本链接。
链接的 HTML 代码很简单。它类似这样:
<a href="url">链接文本</a>
href 属性描述了链接的目标。.
<a href="https://www.baidu.com/">访问百度</a>
上面这行代码显示为:访问百度
点击这个超链接会把用户带到百度的首页。
提示: "链接文本" 不必一定是文本。图片或其他 HTML 元素都可以成为链接。
HTML URL 唯一资源定位器
说明:
scheme - 定义因特网服务的类型。最常见的类型是 http
host - 定义域主机(http 的默认主机是 www)
domain - 定义因特网域名,比如 runoob.com
port - 定义主机上的端口号(http 的默认端口号是 80)
path - 定义服务器上的路径(如果省略,则文档必须位于网站的根目录中)。
filename - 定义文档/资源的名称
常见的 URL Scheme
以下是一些URL scheme:
Scheme |
访问 |
用于... |
http |
超文本传输协议 |
以 http:// 开头的普通网页。不加密。 |
https |
安全超文本传输协议 |
安全网页,加密所有信息交换。 |
ftp |
文件传输协议 |
用于将文件下载或上传至网站。 |
file |
您计算机上的文件。 |
utf-8与gbk的区别
UTF-8是一种国际化标准的文字编码,我们已知Windows系统程序已经将最初的UTF-8转向Unicode,而GBK的存在是为了中国国情而创造的,不过GBK也将伴随着中文字符的一直流传下去。
GBK和UTF-8文字编码的特点:
GBK的文字编码是双字节来表示的,即不论中、英文字符均使用双字节来表示,只不过为区分中文,将其最高位都定成1。
至于UTF-8编码则是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24位(三个字节)来编码。对于英文字符较多的论坛则用UTF-8节省空间。
GBK和UTF-8文字编码的区别:
GBK包含全部中文字符;
UTF-8则包含全世界所有国家需要用到的字符。
GBK是在国家标准GB2312基础上扩容后兼容GB2312的标准;(好像还不是国家标准)
UTF-8编码的文字可以在各国各种支持UTF8字符集的浏览器上显示。
比如,如果是UTF8编码,则在外国人的英文IE上也能显示中文,而无需他们下载IE的中文语言支持包。
所以,对于英文比较多的论坛 ,使用GBK则每个字符占用2个字节,而使用UTF-8英文却只占一个字节。
HTTP方法:get和post
两种 HTTP 请求方法:GET 和 POST
在客户机和服务器之间进行请求-响应时,两种最常被用到的方法是:GET 和 POST。
GET - 从指定的资源请求数据。
POST - 向指定的资源提交要被处理的数据。
GET 方法
请注意,查询字符串(名称/值对)是在 GET 请求的 URL 中发送的:
/test/demo_form.php?name1=value1&name2=value2
有关 GET 请求的其他一些注释:
GET 请求可被缓存
GET 请求保留在浏览器历史记录中
GET 请求可被收藏为书签
GET 请求不应在处理敏感数据时使用
GET 请求有长度限制
GET 请求只应当用于取回数据
POST 方法
请注意,查询字符串(名称/值对)是在 POST 请求的 HTTP 消息主体中发送的:
POST /test/demo_form.php HTTP/1.1
Host: runoob.com
name1=value1&name2=value2
有关 POST 请求的其他一些注释:
POST 请求不会被缓存
POST 请求不会保留在浏览器历史记录中
POST 不能被收藏为书签
POST 请求对数据长度没有要求
比较 GET 与 POST
下面的表格比较了两种 HTTP 方法:GET 和 POST。
|
GET |
POST |
后退按钮/刷新 |
无害 |
数据会被重新提交(浏览器应该告知用户数据会被重新提交)。 |
书签 |
可收藏为书签 |
不可收藏为书签 |
缓存 |
能被缓存 |
不能缓存 |
编码类型 |
application/x-www-form-urlencoded |
application/x-www-form-urlencoded or multipart/form-data。为二进制数据使用多重编码。 |
历史 |
参数保留在浏览器历史中。 |
参数不会保存在浏览器历史中。 |
对数据长度的限制 |
是的。当发送数据时,GET 方法向 URL 添加数据;URL 的长度是受限制的(URL 的最大长度是 2048 个字符)。 |
无限制。 |
对数据类型的限制 |
只允许 ASCII 字符。 |
没有限制。也允许二进制数据。 |
安全性 |
与 POST 相比,GET 的安全性较差,因为所发送的数据是 URL 的一部分。 |
POST 比 GET 更安全,因为参数不会被保存在浏览器历史或 web 服务器日志中。 |
可见性 |
数据在 URL 中对所有人都是可见的。 |
数据不会显示在 URL 中。 |
HTML状态消息
2xx:成功
200 ok 请求成功
201 created 请求被创建完成,同时新的资源被创建
202 acceoted 供处理的请求已被接受,但是处理未完成
3xx: 重定向
300 Multiple Choices 多重选择。链接列表。用户可以选择某链接到达目的地。最多允许五个地址。
301 Moved Permanently 所请求的页面已经转移至新的 URL
302 Found 所请求的页面已经临时转移至新的 URL
303 See Other 所请求的页面可在别的 URL 下被找到。
4xx: 客户端错误
400 Bad Request 因为语法错误,服务器未能理解请求。
401 Unauthorized 合法请求,但对被请求页面的访问被禁止。因为被请求的页面需要身份验证,客户端没有提供或者身份验证失败。
402 Payment Required 此代码尚无法使用。
404 Not Found 服务器无法找到被请求的页面。
5xx: 服务器错误
500Internal Server Error |
请求未完成。服务器遇到不可预知的情况。 |
501 Not Implemented |
请求未完成。服务器不支持所请求的功能,或者服务器无法完成请求。 |
502 Bad Gateway |
请求未完成。服务器充当网关或者代理的角色时,从上游服务器收到一个无效的响应。 |
503 Service Unavailable |
服务器当前不可用(过载或者当机)。 |
键盘快捷键
Windows 和 Mac 的键盘快捷键
在现代操作系统中和计算机软件程序中,键盘快捷键经常被使用。
使用键盘快捷键能帮您节省很多时间。
基本的快捷键
描述 |
Windows |
Mac OS |
编辑菜单 |
Alt + E |
Ctrl + F2 + F |
文件菜单 |
Alt + F |
Ctrl + F2 + E |
视图菜单 |
Alt + V |
Ctrl + F2 + V |
全选文本 |
Ctrl + A |
Cmd + A |
复制文本 |
Ctrl + C |
Cmd + C |
查找文本 |
Ctrl + F |
Cmd + F |
查找替换文本 |
Ctrl + H |
Cmd + F |
新建文档 |
Ctrl + N |
Cmd + N |
打开文件 |
Ctrl + O |
Cmd + O |
打印选项 |
Ctrl + P |
Cmd + P |
保存文件 |
Ctrl + S |
Cmd + S |
粘贴文本 |
Ctrl + V |
Cmd + V |
剪切文本 |
Ctrl + X |
Cmd + X |
重做文本 |
Ctrl + Y |
Shift + Cmd + Z |
撤销文本 |
Ctrl + Z |
Cmd + Z |
Web 浏览器
刷新网页 f5
查找文本 ctrl +f
打开一个新的标签页 |
Ctrl + T |
|
关闭当前标签页 |
Ctrl + W |
打开一个新窗口 Ctrl + n
打印当前网页 Ctrl + p
保存当前网页 ctrl + s
将当前页加为书签 ctrl + d
打开浏览历史记录 Ctrl + h
打开下载记录 ctrl + j
比较少见的Ascll码
ASCII 码使用指定的7 位或8 位二进制数组合来表示128 或256 种可能的字符。标准ASCII 码也叫基础ASCII码,使用7 位二进制数(剩下的1位二进制为0)来表示所有的大写和小写字母,数字0 到9、标点符号,以及在美式英语中使用的特殊控制字符 [1]
。其中:
0~31及127(共33个)是控制字符或通信专用字符(其余为可显示字符),如控制符:LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BS(退格)、BEL(响铃)等;通信专用字符:SOH(文头)、EOT(文尾)、ACK(确认)等;ASCII值为8、9、10 和13 分别转换为退格、制表、换行和回车字符。它们并没有特定的图形显示,但会依不同的应用程序,而对文本显示有不同的影响 [1] 。
32~126(共95个)是字符(32是空格),其中48~57为0到9十个阿拉伯数字。
65~90为26个大写英文字母,97~122号为26个小写英文字母,其余为一些标点符号、运算符号等。
同时还要注意,在标准ASCII中,其最高位(b7)用作奇偶校验位。所谓奇偶校验,是指在代码传送过程中用来检验是否出现错误的一种方法,一般分奇校验和偶校验两种。奇校验规定:正确的代码一个字节中1的个数必须是奇数,若非奇数,则在最高位b7添1;偶校验规定:正确的代码一个字节中1的个数必须是偶数,若非偶数,则在最高位b7添1 [1] 。
后128个称为扩展ASCII码。许多基于x86的系统都支持使用扩展(或“高”)ASCII。扩展ASCII 码允许将每个字符的第8 位用于确定附加的128 个特殊符号字符、外来语字母和图形符号 [1] 。