安全杂记 - 状态码,DNS,编码

目录

1.状态码

200 - 请求成功

301 - 资源(网页等)被永久转移到其它URL

302 - 临时移动。与301类似。但资源只是临时被移动。客户端应继续使用原有URI

304 - 未修改。所请求的资源未修改,服务器返回此状态码时,不会返回任何资源。客户端通常会缓存访问过的资源,通过提供一个头信息指出客户端希望只返回在指定日期之后修改的资源

307 - 临时重定向。与302类似。使用GET请求重定向

308 - 永久重定向,且禁止改变http方法

400 - 客户端请求的语法错误,服务器无法理解

401 - 请求要求用户的身份认证

403 - 服务器理解请求客户端的请求,但是拒绝执行此请求

404 - 服务器无法根据客户端的请求找到资源

500 - 服务器内部错误,无法完成请求

501 - 服务器不支持请求的功能,无法完成请求

503 - 服务器端临时错误

2.DNS解析过程

例如baidu

1.检查本地dns缓存,看缓存中是否有解析数据

2.看本地的hosts文件

3.由本机固定的dns服务器(路由器)寻找13台根域服务器

4.通过根域找com域。com域找到baidu域名,返回结果给你的主机

5.和百度服务器建立tcp连接,开始三次握手

keep-alive

request

response

最后通过浏览器解析页面

3.URL编码

URL 统一资源定位符 Uniform Resource Locator

URL 的各个组成部分,只能使用以下这些字符。

1.26个英语字母(包括大写和小写)

2.10个阿拉伯数字

3.连词号(-

4.句点(.

5.下划线(_

URL保留字符

1.!:%21

2.#:%23

3.$:%24

5.&:%26

6.':%27

7.(:%28

8.):%29

  1. *:%2A

10.+:%2B

  1. ,:%2C

12./:%2F

13.::%3A

14.;:%3B

15.=:%3D

16.?:%3F

17.@:%40

18.[:%5B

19.]:%5D

URL 还可以使用两个特殊简写,表示特定位置。
.:表示当前目录,比如./a.html(当前目录下的a.html文件)
..:表示上级目录,比如../a.html(上级目录下的a.html文件)

这两种简写可以多个连用,比如../../表示上两级目录。

实体的写法是&name;,其中的name是字符的名字。下面是其中一些特殊字符,及其对应的实体。

4.HTML实体编码

1.<&lt;

2.>&gt;

3."&quot;

4.''

5.&&amp;

6.©&copy;

7.#&num;

8.§&sect;

9.¥&yen;

10.$&dollar;

11.£&pound;

12.¢&cent;

13.%&percnt;

14.*$ast;

15.@&commat;

16.^&Hat;

17.±&plusmn;

18.空格:`

5.FORM表单

action:表单数据的提交路径URL

name:表单的名称,网页中是唯一的

method:表单数据的提交方式。get表单数据作为 URL 的查询字符串发送, post表单数据作为 HTTP 数据体发送

accept-charset:服务器接受的字符编码列表,使用空格分隔,默认与网页编码相同。

相关推荐
嘉里蓝海5 小时前
我在嘉顺达蓝海的安全日常
安全
2301_780789665 小时前
渗透测试真的能发现系统漏洞吗
服务器·网络·安全·web安全·网络安全
嘉里蓝海5 小时前
我在嘉顺达蓝海的安全坚守
安全
你的人类朋友7 小时前
认识一下Bcrypt哈希算法
后端·安全·程序员
Coovally AI模型快速验证11 小时前
基于YOLO集成模型的无人机多光谱风电部件缺陷检测
人工智能·安全·yolo·目标跟踪·无人机
夏天的风9913 小时前
本地部署PLM系统,如何用 ZeroNews 实现远程访问?
安全·远程工作
wanhengidc13 小时前
高性价比云手机挑选指南
运维·网络·安全·游戏·智能手机
拉法豆粉15 小时前
三方软件测试可移植性测试哪些内容
数据库·安全
午夜游鱼17 小时前
Go 泛型实战:一行代码封装 sync.Pool,性能与安全兼得
开发语言·安全·golang
半桔19 小时前
【Linux手册】信号量与建造者模式:以 PV 操作保证并发安全,分步组装构建复杂对象
linux·运维·安全·建造者模式