三道题加油站9 正反向代理、URL编码、HTTP状态码
文 | 东方
简单
正向代理和反向代理的区别?
正向代理,代理客户端,服务器只接收一个代理客户端请求,不知道具体的客户端,比如内网访问外网。
反向代理,代理服务器,客户端只请求一个代理服务器,不知道具体的服务器,比如负载均衡。
中等
URL 编码是什么?
URL 编码就是一个字符 ASCII 码的十六进制。不过稍微有些变动,需要在前面加上 “%”。
比如 “\”,它的 ASCII 码是 92,92 的十六进制是 5c,所以 “\” 的 URL 编码就是 %5c。
困难
HTTP 状态码的区别?
图片版:
文字版:
200 OK - [GET/PUT/PATCH]:服务器成功返回用户请求的数据,该操作是幂等的(Idempotent)
201 CREATED - [POST]:用户新建数据成功
202 Accepted - [*]:表示一个请求已经进入后台排队(异步任务)
204 NO content - [DELETE]:用户删除数据成功
400 Invalid request - [POST/PUT/PATCH]:用户发出的请求有错误,服务器没有进行新建或修改数据的操作,该操作是幂等的
401 Unauthorized - [*]:表示用户没有权限(令牌、用户名、密码错误)
403 Forbidden - [*] 表示用户得到授权(与401错误相对),但是访问是被禁止的
404 Not found - [*]:用户发出的请求针对的是不存在的记录,服务器没有进行操作,该操作是幂等的
406 Not acceptable - [GET]:用户请求的格式不可得(比如用户请求JSON格式,但是只有XML格式)
410 Gone -[GET]:用户请求的资源被永久删除,且不会再得到的
422 Unprocessable entity - [POST/PUT/PATCH] 当创建一个对象时,发生一个验证错误
500 Internal server error - [*]:服务器发生错误,用户将无法判断发出的请求是否成功
Follow Me
菜单栏 | Message | Join Us
加入“测试互吹群”
What's Old