zoukankan      html  css  js  c++  java
  • 学习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的时候找过后端,后来发现自己前端项目没起来

  • 相关阅读:
    Java 8 Lambda 表达式
    OSGi 系列(十二)之 Http Service
    OSGi 系列(十三)之 Configuration Admin Service
    OSGi 系列(十四)之 Event Admin Service
    OSGi 系列(十六)之 JDBC Service
    OSGi 系列(十)之 Blueprint
    OSGi 系列(七)之服务的监听、跟踪、声明等
    OSGi 系列(六)之服务的使用
    OSGi 系列(三)之 bundle 事件监听
    OSGi 系列(三)之 bundle 详解
  • 原文地址:https://www.cnblogs.com/wszzj/p/15214706.html
Copyright © 2011-2022 走看看