HTTP协议,用于客户端和服务器之间的通信。

    通过请求和响应的交换完成通信。

    http协议规定,请求是要从客户端发起,最后服务器响应该请求并且返回。

    http协议对于发送过的请求或者响应都没有做持久化处理。

    cook完成了保持状态的功能。

    报文:用于http协议交互的信息,就是报文,分为请求报文和响应报文

    状态码类别:
    1XX:请求正在处理
    2XX:成功状态码,请求正常处理完成
    200 OK,
    204 No Content,不允许返回任何实体的主体
    206 客户端进行了范围请求,服务器也成功执行了这部分的请求。

    3XX:重定向,需要进行附加操作来完成请求
    301,永久性重定向,请求的资源已经被分配了新的URL
    302,临时性重定向,请求资源分配了新的URL,希望用户使用新的URL访问
    303,请求的资源存在另一个URL,应该使用GET方法定向获取请求资源

    301、302标准是禁止把POST方法改成GET方法。 301,、302、303响应状态码返回时,基本上所有的浏览器都会把POST改成GET,然后请求会自动再次发送。

    304,客户端发送带有条件的请求,服务端允许访问资源,当发生请求不满足条件的时候,直接返回304。

    4XX:错误状态码,服务器无法处理请求
    400,请求报文存在错误
    401,请求需要认证,一般是请求没有传token
    403,拒绝访问,
    404,服务器无法找到该资源。

    5XX:服务器错误,服务器处理请求出错
    500,服务端在执行请求是发生的错误
    503,服务器正在维护或者是出于超负载,不能处理请求