状态码不是200 是否为300 - 智学轩城

状态码不是200 是否为300

闻人孟珂头像

闻人孟珂

2025-02-05 10:45:31

这个状态码的问题啊,得具体看情况。说实话,状态码200是表示请求成功,但不是所有成功都是200。比如,202表示接受请求但未处理完成,204表示无内容。那300系列呢,它是重定向的,比如301永久重定向,302临时重定向。我当时也没想明白,为什么不是300,因为300系列就是用来表示重定向的,比如301就是永久重定向,302是临时重定向。所以,状态码不是200,也可能是300系列的重定向状态码。不过,具体是哪个,还得看具体情况。

黄仲礼头像

黄仲礼

2026-03-27 18:08:33

嗨,,状态码不是200确实不一定是300。状态码200表示请求成功,而300系列的状态码是多种多样的,比如301表示永久重定向,302表示临时重定向,303表示看到其他资源,304表示未修改,305表示使用代理,306和307我不太确定,但它们也是重定向相关的状态码。
所以,如果你看到的状态码不是200,它可能是300系列中的任何一个,具体要看是哪种情况。我上次在2023年6月的时候,调试一个API接口,就遇到过这种情况,当时的状态码是302,意思是临时重定向到另一个地址去了。反正你看着办,具体是哪种情况,得看上下文了。我还在想这个问题呢。

却仲翊头像

却仲翊

2025-05-30 17:23:45

那天,我在咖啡馆里,一个朋友问我:“小张,你用那个API的时候,状态码不是200,那它是不是300?”我随口答道:“不一定啊,200表示成功,但300系列是重定向,比如301是永久重定向,302是临时重定向,和200不一样呢。”等等,我还记得有一次,我帮一个初创公司调试接口,当时就遇到了302,后来发现是服务器配置出了问题。不过,说到底,状态码200和300真的只是数字,数字背后隐藏的是服务器的不同状态,不是吗?那,你们遇到过什么状态码的趣事吗?