三道题加油站9 正反向代理、URL编码、HTTP状态码

三道题加油站9 正反向代理、URL编码、HTTP状态码

文 | 东方

简单

正向代理和反向代理的区别?

正向代理,代理客户端,服务器只接收一个代理客户端请求,不知道具体的客户端,比如内网访问外网。

反向代理,代理服务器,客户端只请求一个代理服务器,不知道具体的服务器,比如负载均衡。

中等

URL 编码是什么?

URL 编码就是一个字符 ASCII 码的十六进制。不过稍微有些变动,需要在前面加上 “%”。

比如 “\”,它的 ASCII 码是 92,92 的十六进制是 5c,所以 “\” 的 URL 编码就是 %5c。

困难

HTTP 状态码的区别?

图片版:

三道题加油站9 正反向代理、URL编码、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 - [*]:服务器发生错误,用户将无法判断发出的请求是否成功

三道题加油站9 正反向代理、URL编码、HTTP状态码

三道题加油站9 正反向代理、URL编码、HTTP状态码

Follow Me

菜单栏 | Message | Join Us

加入“测试互吹群”

 What's Old 

学了Java才搞懂JMeter测试计划

接口自动化从个人走向团队协作开发

一文搞懂Cookie,Session,Token,JWT