ajax面试题分享

1.常见的响应码有哪些?

分类:

响应状态码: 服务器返回的一个数字标识, 代表本次响应的状态

  • 1 表示消息
  • 2 表示成功
  • 3 表示重定向
  • 4 表示请求错误
  • 5 表示服务器错误

常见状态码:

  • 404(未找到): 服务器找不到请求的网页
  • 500(服务器内部错误):服务器遇到错误,无法完成请求
  • 401(未授权): 请求要求身份验证。
  • 400:参数错误
  • 401:未身份验证(没登录) 这个错误是未经授权 token错误 请求要求身份验证。
  • 403:服务器拒绝访问(没有权限)
  • 404::路径错误 前端调用的URL不存在
  • 405:服务器知道请求方法,但目标资源不支持该方法。例如,API 可能不允许调用DELETE来删除资源。
  • 301:被请求的资源已永久移动到新位置
  • 302:重定向,服务器主动修改浏览器地址
  • 304:自从上次请求后,请求的网页未修改过。服务器返回此响应时,不会返回网页内容。 如果网页自请求者上次请求后再也没有更改过,您应将服务器配置为返回此响应

2.请求报文和响应报文组成部分

请求报文

  • 请求行
    • 请求方式: (GET / POST / DELETE / PUT / PATCH)
    • 请求url: 资源在服务器地址
    • 协议版本: 默认HTTP/1.1
  • 请求头部: 头部参数名: 值
  • 请求体: 携带给服务器的数据

响应报文

  • 响应行
    • 协议版本: 默认HTTP/1.1
    • 响应状态码: 服务器返回的一个数字标识, 代表本次响应的状态
    • 响应状态描述: 服务器返回的一个文字标识, 代表本次响应的描述
  • 响应头部: 头部参数名: 值
  • 响应体: 服务器返回的响应数据

3.get和post区别

1.传参方式不同

get : 参数直接在url后面拼接 (请求行)

post:参数在xhr.send()中发送(请求体)

2.传参速度不同

get : 速度快

post : 速度慢

3.数据大小不同

get : 有大小限制。 不同浏览器大小不一样 。 一般2-5KB

post : 无限制

* 一般带文件的接口都是post

4.安全性不同

get : 安全性低

post : 安全性高

* 一般登录注册都是post

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值