• 学习HTTP第二天


    学习HTTP第二天

    HTTP报文内的HTTP信息

    http报文

    什么是http报文,用于HTTP协议交互的信息,请求的就是请求报文,响应的就是响应报文。

    第三章看来很久感觉没啥写的,,,

    看第四章状态码吧,这个刚入行和现在感觉理解的完全不一样了

    之前就死记硬背,遇到问题理论是解决不了,现在开发感觉现在的认知和之前的理论有点出入

    状态码

    类别 原因短语
    1xx 信息状态码 接受的请求正在处理
    2xx 成功状态码 请求正常处理完毕
    3xx 重定向状态码 需要进行附加操作以完成请求
    4xx 客户端错误状态码 服务器无法处理请求
    5xx 服务器错误状态码 服务器处理请求出错

    1xx和2XX就没有什么要说的了

    3xx重定向

    301:永久重定向

    302:临时重定向

    301和302类似,,但302代表的资源不是永久移动的,是临时的,也就是移动资源对应的URI后期还

    可能会移动。如果地址保存了书签,301状态会提示你保存新的标签,302不会。

    303与302有相同的功能,但是303明确表示客户端应该使用get获取资源

    当301,302,303响应状态码返回是,几乎多有浏览器都会把post改为get,并删除请求报文内的主体,之后请求会再次自动发送

    301,302标准是禁止将post改为get方法,但是实际使用时大家还是会这么做。

    304:就是资源被找到,但是未符合条件请求,也就是缓存的资源还未过期还可以继续使用。

    4xx客户端报错

    关于4XX的错误,我之前不成熟的想法让我一众对开发产生了误解,一直以为4xx就是前端的错误,和后端没有任何关系,公司的后端实习生看到4xx问题直接反馈的也是前端错误,不予关注

    401:是没有授权

    403:是没有权限

    这两个有啥区别,多读几遍应该可以理解。

    其实这两个和后端也是密切相连的,接口的权限都是后台给的。我所在的公司是有技术后管,我拿到接口是需要去配置一下的。

    404:可能路径写错了,也有可能是后端的问题

    开发遇到问题一定要前后端联合排查才能够快的发现问题

    5XX表示服务器内部出现了故障

    对于前端5xx的问题我是不怎么关注的,但是前面说了遇到问题的时候前后端一起排查,5xx也有可能是前端的问题,我遇见过

    500:发现500错误的时候我找了后端,后端说那边没问题,我仔细检查了前端发现传的数据虽然为空,但是也需要传一个空的,我什么都没传,少了一个 let data = {}

    503:目前遇到的就是服务器重启的问题了吧,如果说和前端扯点关系的话,前端项目没有npm run 运行起来,也会有这个问题,哈哈,之前503的时候找过后端,后来发现自己前端项目没起来

  • 相关阅读:
    【SICP练习】63 练习2.34
    【SICP练习】62 练习2.33
    【SICP练习】61 练习2.31-2.32
    【SICP练习】60 练习2.30
    【SICP练习】59 练习2.29
    【SICP练习】58 练习2.28
    【SICP练习】57 练习2.27
    【SICP练习】56 练习2.24-2.26
    【SICP练习】55 练习2.23
    【SICP练习】54 练习2.22
  • 原文地址:https://www.cnblogs.com/wszzj/p/15214706.html
Copyright © 2020-2023  润新知