HTTP协议知识重点

    xiaoxiao2021-03-25  114

    HTTP协议

    http协议是无状态的,同一个客户端的这次请求和上次请求是没有对应关系,对http服务器来说,它并不知道这两个请求来自同一个客户端。 为了解决这个问题, Web程序引

    了Cookie机制来维护状态.

    状态码

      Response 消息中的第一行叫做状态行,由HTTP协议版本号, 状态码, 状态消息 三部分组成。

      状态码用来告诉HTTP客户端,HTTP服务器是否产生了预期的Response.

      HTTP/1.1中定义了5类状态码, 状态码由三位数字组成,第一个数字定义了响应的类别

      1XX  提示信息 - 表示请求已被成功接收,继续处理

      2XX  成功 - 表示请求已被成功接收,理解,接受

      3XX  重定向 - 要完成请求必须进行更进一步的处理

      4XX  客户端错误 -  请求有语法错误或请求无法实现

      5XX  服务器端错误 -   服务器未能实现合法的请求

    看看一些常见的状态码

    200 OK

      最常见的就是成功响应状态码200了, 这表明该请求被成功地完成,所请求的资源发送回客户端

    302 Found

      重定向,新的URL会在response中的Location中返回,浏览器将会使用新的URL发出新的Request。

    304 Not Modified

      代表上次的文档已经被缓存了, 还可以继续使用.

    400 Bad Request  客户端请求与语法错误,不能被服务器所理解

    403 Forbidden 服务器收到请求,但是拒绝提供服务

    404 Not Found

    请求资源不存在(输错了URL)

    比如在IE中输入一个错误的URL, http://www.cnblogs.com/tesdf.aspx

    500 Internal Server Error 服务器发生了不可预期的错误

    503 Server Unavailable 服务器当前不能处理客户端的请求,一段时间后可能恢复正常

    转载请注明原文地址: https://ju.6miu.com/read-15976.html

    最新回复(0)