HTTP状态码表格及例子
1xx(信息性状态码)
• 100 Continue
描述:服务器已收到请求头,客户端可以继续发送请求体。
例子:好比你去餐厅点菜,服务员先记下了你的前菜,然后告诉你:“好的,你可以继续点主菜了。”
• 101 Switching Protocols
描述:服务器根据客户端的请求切换协议。
例子:好比你和朋友聊天,原本用文字聊天,后来切换到语音通话。
2xx(成功状态码)
• 200 OK
描述:请求成功,服务器返回了请求的资源。
例子:好比你去超市买牛奶,你找到了牛奶,付了钱,然后顺利带回家。
• 201 Created
描述:请求成功,并且服务器创建了新的资源。
例子:好比你去图书馆借书,图书馆管理员帮你成功登记了一本新书,然后告诉你:“这本书已经成功登记了,你可以借走了。”
• 202 Accepted
描述:请求已接受,但处理尚未完成。
例子:好比你在网上下单买了一件衣服,商家告诉你:“订单已收到,我们正在处理。”
• 204 No Content
描述:请求成功,但响应体为空。
例子:好比你去朋友家,朋友告诉你:“我已经打扫干净了,什么垃圾都没有。”
3xx(重定向状态码)
• 301 Moved Permanently
描述:请求的资源已永久移动到新的位置。
例子:好比你搬家了,你的朋友来找你,你告诉他们:“我已经搬到新家了,以后来新地址找我。”
• 302 Found
描述:请求的资源暂时移动到新的位置。
例子:好比你去餐厅,服务员告诉你:“你点的菜在隔壁餐厅有,我帮你去拿。”
• 304 Not Modified
描述:资源未被修改,客户端可以使用缓存的版本。
例子:好比你去书店买一本你上次看过的书,店员告诉你:“这本书没变,你上次看的就是最新的。”
4xx(客户端错误状态码)
• 400 Bad Request
描述:请求格式有误,服务器无法理解。
例子:好比你去餐厅点菜,服务员听不懂你在说什么,因为你说话太乱了。
• 401 Unauthorized
描述:请求未授权,需要身份验证。
例子:好比你去参加一个私人派对,门口的保安告诉你:“请出示邀请函。”
• 403 Forbidden
描述:服务器拒绝执行请求。
例子:好比你去图书馆,管理员告诉你:“你不能借这本书,因为它太珍贵了。”
• 404 Not Found
描述:请求的资源不存在。
例子:好比你去超市找一种特别的水果,店员告诉你:“我们这里没有这种水果。”
• 405 Method Not Allowed
描述:请求方法不被允许。
例子:好比你去图书馆,管理员告诉你:“你不能在这里大声喧哗,只能安静阅读。”
5xx(服务器错误状态码)
• 500 Internal Server Error
描述:服务器内部错误,无法完成请求。
例子:好比你去餐厅吃饭,厨房突然停电了,厨师没办法做饭,只能告诉你:“很抱歉,我们暂时没办法提供服务。”
• 501 Not Implemented
描述:服务器不支持请求的功能。
例子:好比你去一个没有外卖服务的餐厅,你问服务员能不能送餐上门,服务员回答:“我们不提供外卖服务。”
• 502 Bad Gateway
描述:服务器作为网关或代理时,从上游服务器收到无效响应。
例子:好比你通过一个快递公司寄包裹,但快递公司和运输公司之间的通信出了问题,快递公司告诉你:“很抱歉,我们的运输合作伙伴出了问题,暂时没办法处理你的包裹。”
• 503 Service Unavailable
描述:服务器暂时无法处理请求,通常是因为过载或维护。
例子:好比你去一个餐厅,但餐厅正在装修,门口挂着牌子:“暂时停业,装修中。”
• 504 Gateway Timeout
描述:服务器作为网关或代理时,未能及时从上游服务器收到响应。
例子:好比你通过一个快递公司寄包裹,但快递公司等了很久也没收到运输公司的回应,快递公司告诉你:“很抱歉,我们的运输合作伙伴没有回应,没办法处理你的包裹。”
• 505 HTTP Version Not Supported
描述:服务器不支持请求的HTTP协议版本。
例子:好比你用一种非常古老的通信方式(比如电报)去联系一个只接受电子邮件的公司,公司回复你:“我们不接受这种通信方式,请使用电子邮件。”
暂无评论内容