HTTP请求方法简介,返回状态码简介

表2-1:HTTP:/1.0 和 HTTP/1.1 支持的方法

方法说明支持的HTTP协议版本
GET获取资源1.0、1.1
POST传输实体主体1.0、1.1
PUT传输文件1.0、1.1
HEAD获得报文首部1.0、1.1
DELETE删除文件1.0、1.1
OPTIONS询问支持的方法1.1
TRACE追踪路径1.1
CONNECT要求用隧道协议连接代理1.1
LINK建立和资源之间的联系1.0
UNLINE断开连接关系1.0

第四章 返回结果的HTTP状态码
表4-1:状态码的类别

类别原因短语
1XXInformational(信息状态码)接受的请求正在处理
2XXSuccess(成功状态吗)请求正常处理完毕
3XXRedirection(重定向状态码)需要进行附加操作已完成请求
4XXClient Error(客户端错误状态码)服务器无法处理请求
5XXServer Error(服务器错误状态码)服务器处理请求错误

14个具有代表性的状态码

1200 OK表示客户端发来的请求在服务器端被正常处理
2204 Not Content请求处理成功,但没有资源可以被返回
3206 Partial Content客户端进行了范围请求,服务器成功执行了这部分请求。响应报文中包含由 Center-Range 指定范围的实体内容
3XX3XX响应结果表明浏览器需要执行某些特殊的处理以正确处理请求
201、302、303当301,302,303响应状态码返回时,几乎所有的浏览器都会把POST请求改成GET,并删除请求报文内的主体,之后请求会自动再次发送301,302标准是禁止将POST方法改成GET方法的,但实际使用时大家都会这么做
301 Moved Permanently 永久性重定向请求资源已被分配了新的URI,以后应使用资源现在所指的URI
302 Found 临时性重定向表示请求的资源已被分配了新的URI,希望用户(本次)能使用新的URI访问
303 See Other由于请求资源存在着另一个URI,应使用GET方法定向获取请求的资源
304 Not Modified当客户端发送附带条件的请求时,服务器端允许请求访问资源,但未满足条件的情况
307 Temporary Redirect 临时重定向和302Found有相同含义
4XX4XX 的响应结果表示客户端是发生错误的原因所在
400 Bad Request请求报文中存在语法错误
401 Unauthorized发送的请求需要有通过HTTP认证
403 Forbidden请求资源的访问被服务器拒绝(访问权限等)
404 Not Found服务器上没有请求的资源(也可以在服务器拒绝请求且不想说明理由时使用)
5XX5XX的响应结果表明服务器本身发生错误
500 Internal Server Error表明服务器端在执行请求时发生了错误,也可能是web应用存在的bug或某些临时的故障
503服务器暂时处于超负荷或正在进行停机维护,现在无法处理请求

状态码和状况的不一致:
&&不少返回的状态码响应都是错误的,但是用户可能察觉不到这点。比如web应用程序内部发生错误,状态码依然返回200OK,这种情况也经常遇到。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
状态码是在HTTP(超文本传输协议)中用于表示响应的状态的一种机制。它由三位数字组成,用于告知客户端请求的处理结果。状态码可以帮助开发者快速了解请求的处理情况,并采取相应的措施。 常见的状态码包括: - 200:表示请求成功,服务器成功处理了请求返回所需的数据。这是最常见的状态码之一。 - 404:表示请求的资源在服务器上未找到。这通常意味着请求的URL地址错误或请求的资源已经被移除。 - 500:表示服务器遇到了一个未知的错误,无法完成请求。这通常是服务器出现故障或代码错误引起的。 - 301:表示请求的资源已经被永久性地移动到一个新的位置。客户端需要重新发起请求到新的URL地址。 HTTP请求方法则是客户端向服务器发起请求时所使用的动作,它定义了对指定URL资源的操作类型。常见的HTTP请求方法有: - GET:用于请求获取指定URL资源的信息。GET请求是幂等的,多次请求同一个URL资源应该返回相同的结果。 - POST:用于向指定URL提交数据,并要求服务器进行处理。POST请求是非幂等的,多次请求同一个URL会导致不同的结果。 - PUT:用于将请求的数据存储在指定URL位置。如果URL已经存在,则更新该资源;如果URL不存在,则创建一个新的资源。 - DELETE:用于删除指定的URL资源。 以上是关于状态码和HTTP请求方法的简要介绍。它们是HTTP通信过程中非常重要的一部分,开发者在进行Web开发和调试时需要对它们十分熟悉。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值