美文网首页
让我们了解HTTP(4)

让我们了解HTTP(4)

作者: 牛软糖 | 来源:发表于2017-06-07 22:27 被阅读0次

这篇文章讲解的是状态码,HTTP状态码的职责是表示客户端HTTP请求的结果、服务端的处理是否正常等

状态码的类别

在RFC2616中定义的状态码就有40多种,加上WebDAV和附加的HTTP状态码,数量多达60多种,但实际上经常使用的只有14种

2XX 成功

204 No Content

一般在只需要从客户端往服务器发送信息,而对客户端不发送新信息内容的情况下使用

206 Partial Content

只需要返回指定范围内的内容

3XX重定向

301 Moved Permanently

永久性重定向,表示请求的资源已经被分配了新的URI,如果已经把URI保存为书签,应该按照首部字段Location提示的URI重新保存

302 Found

临时性重定向,表示请求的资源已被分配了新的URI,希望用户能够使用新的URI访问,和状态码301相似,区别在于302状态码代表的资源不是被永久移动的,将来有可能还会发生变化

303 See Other

表示请求的资源存在另一个URI,应该使用GET方法定向获取请求的资源

当301、302、303响应状态码返回时,几乎所有的浏览器都会把POST改成GET,并删除请求报文内的主体,之后请求会自动再次发送

304 Not Modified

表示客户端发送附带条件的请求,服务端允许请求访问资源,但未找到满足条件的资源,304虽然被划分到3XX,但和重定向没有关系

307 Temporary Redirect

临时重定向,与状态码302相似,302标准是禁止POST变换成GET,但实际使用时大家都不遵守,307是遵守浏览器标准的,从不会把POST改为GET

4XX客户端错误

400 Bad Request

表示请求报文中存在语法错误,但浏览器会像200 OK 一样对待该状态码

401 Unauthorized

表示请求需要有HTTP认证(BASIC认证,DIGEST认证)的认证信息,若之前发送过一次,则表示用户认证失败

当浏览器初次接收到401响应时,会弹出认证窗口

403 Forbidden

表示请求资源的访问被服务器拒绝,服务器没必要给出拒绝的详细说明,但也可以在实体的主体中说明原因

404 Not Found

表示无法找到请求的资源

5XX服务器错误

500 Internal Server Error

表示服务端在执行请求时发生了错误

503 Service Unavailable

表示服务器正处于超负载或正在进行停机维护,现在无法处理请求

相关文章

  • 让我们了解HTTP(4)

    这篇文章讲解的是状态码,HTTP状态码的职责是表示客户端HTTP请求的结果、服务端的处理是否正常等 状态码的类别:...

  • 让我们了解HTTP(1)

    为了了解HTTP,我们有必要事先了解一下TCP/IP协议族,不过仅仅介绍理解HTTP所需要掌握的TCP/IP协议族...

  • 让我们了解HTTP(2)

    本文主要针对HTTP1.1进行讲解,内容不多,主要是图多 1)HTTP协议和TCP/IP协议族内的众多协议相同,用...

  • 让我们了解HTTP(3)

    HTTP报文 用于HTTP协议交互的信息被称为HTTP报文,客户端的HTTP报文叫做请求报文,服务端的叫做响应报文...

  • 让我们了解HTTP(5)

    通信数据转发程序 HTTP通信时,除客户端和服务器外,还有一些用于通信数据转发的应用程序:代理、网关、隧道 这些应...

  • 了解Http

    http学习笔记 1. 什么是Http? Hypertext Transfer Protocol-超文本传输协议 ...

  • HTTP组成(二)

    开始之前先来一张思维导图,让我们对HTTP的组成有一个简单的了解 本文主要从以下三点来了解HTTP协议 1、报文 ...

  • 了解Http基础

    网络分层模型: TCP/IP基础: TCP三次握手——> TCP四次挥手——> 一、HTTP1.0与HTTP 1....

  • 了解HTTP/HTTPS

    一、 了解HTTP/HTTPS 1、 HTTP构建于TCP/IP协议之上,默认端口号是80 2、 HTTP主要特点...

  • 了解HTTP格式

    1.1HTTP协议介绍 HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写...

网友评论

      本文标题:让我们了解HTTP(4)

      本文链接:https://www.haomeiwen.com/subject/kaoafxtx.html