HTML基本信息,编码,状态信息

HTML基本信息

<!DOCTYPE> 

定义文档类型。

<html>

定义一个 HTML 文档

<title>

为文档定义一个标题

<body>

定义文档的主体

<h1> to <h6>

定义 HTML 标题

<p>

定义一个段落

<br>

定义简单的折行。

<hr>

定义水平线。

<!--...-->

定义一个注释

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 的一部分。

在发送密码或其他敏感信息时绝不要使用 GET !

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]  。

上一篇:Jmeter之post上传文件(jmeter接口测试请求参数上传文件)


下一篇:http协议