[{"data":1,"prerenderedAt":1046},["ShallowReactive",2],{"content:\u002Fpost\u002Fhttp-response-code":3,"surround:\u002Fpost\u002Fhttp-response-code":1035},{"id":4,"title":5,"body":6,"categories":1012,"date":1014,"description":1015,"draft":1016,"extension":1017,"image":1018,"meta":1019,"navigation":1021,"path":1022,"permalink":1018,"published":1018,"readingTime":1023,"recommend":1018,"references":1018,"seo":1028,"sitemap":1030,"stem":1031,"tags":1032,"type":1033,"updated":1014,"__hash__":1034},"content\u002Fpost\u002Fhttp-response-code.md","网站小白基础教程",{"type":7,"value":8,"toc":1000},"minimark",[9,13,22,26,29,32,40,47,54,60,66,69,73,76,83,160,164,167,170,314,318,449,453,839,843],[10,11,12],"h2",{"id":12},"前言",[14,15,16,17,21],"p",{},"突然想到会不会有连HTTP状态码都没认全的小白，还是做一篇这个教程吧。（",[18,19,20],"del",{},"其实是灵感枯竭了咕咕咕","）",[10,23,25],{"id":24},"什么是http状态码","什么是HTTP状态码？",[14,27,28],{},"HTTP状态码就像是服务器和客户端之间的沟通摘要，每当你在浏览器输入网址或调用API时，服务器除了返回数据，还会附带一个三位数字代码，告诉你这次请求的结果类型。",[14,30,31],{},"状态码的第一位数字代表了响应的大类，一般分为以下五种：",[14,33,34,35,39],{},"1xx（信息提示）：服务器说",[36,37,38],"code",{"code":38},"收到，正在处理","。这类码很少见，通常是临时响应。",[14,41,42,43,46],{},"2xx（成功）：服务器说",[36,44,45],{"code":45},"OK，这是你要的东西","。这是最理想的回应。",[14,48,49,50,53],{},"3xx（重定向）：服务器说",[36,51,52],{"code":52},"搬家了，去那边拿","。浏览器会自动跳转。",[14,55,56,57],{},"4xx（客户端错误）：服务器说",[36,58,59],{"code":59},"？what's this？",[14,61,62,63],{},"5xx（服务端错误）：服务器说",[36,64,65],{"code":65},"~~吾命休矣~~",[14,67,68],{},"接下来是详细介绍。",[10,70,72],{"id":71},"_1xx-informational","1xx (Informational)",[14,74,75],{},"表示请求已被接收，正在继续处理。",[14,77,78,79,82],{},"就和打电话，人家说了一句，停了一下，你说",[36,80,81],{"code":81},"嗯","一样。",[84,85,86,103],"table",{},[87,88,89],"thead",{},[90,91,92,97,100],"tr",{},[93,94,96],"th",{"align":95},"left","状态码",[93,98,99],{"align":95},"含义",[93,101,102],{"align":95},"简要说明",[104,105,106,121,134,147],"tbody",{},[90,107,108,115,118],{},[109,110,111],"td",{"align":95},[112,113,114],"strong",{},"100 Continue",[109,116,117],{"align":95},"继续",[109,119,120],{"align":95},"应当继续发送请求。",[90,122,123,128,131],{},[109,124,125],{"align":95},[112,126,127],{},"101 Switching Protocols",[109,129,130],{"align":95},"切换协议",[109,132,133],{"align":95},"服务器应客户端请求，正在切换协议。",[90,135,136,141,144],{},[109,137,138],{"align":95},[112,139,140],{},"102 Processing",[109,142,143],{"align":95},"处理中",[109,145,146],{"align":95},"服务器已收到并正在处理请求",[90,148,149,154,157],{},[109,150,151],{"align":95},[112,152,153],{},"103 Early Hints",[109,155,156],{"align":95},"预提示",[109,158,159],{"align":95},"用于让浏览器预加载资源。",[10,161,163],{"id":162},"_2xx-success","2xx (Success)",[14,165,166],{},"表示请求已被成功接收、理解并接受。",[14,168,169],{},"人家交给你的工作，你说好，我一定干。",[84,171,172,182],{},[87,173,174],{},[90,175,176,178,180],{},[93,177,96],{"align":95},[93,179,99],{"align":95},[93,181,102],{"align":95},[104,183,184,197,210,223,236,249,262,275,288,301],{},[90,185,186,191,194],{},[109,187,188],{"align":95},[112,189,190],{},"200 OK",[109,192,193],{"align":95},"成功",[109,195,196],{"align":95},"请求成功。",[90,198,199,204,207],{},[109,200,201],{"align":95},[112,202,203],{},"201 Created",[109,205,206],{"align":95},"已创建",[109,208,209],{"align":95},"请求成功，并创建了新的资源。",[90,211,212,217,220],{},[109,213,214],{"align":95},[112,215,216],{},"202 Accepted",[109,218,219],{"align":95},"已接受",[109,221,222],{"align":95},"请求已被接受，正在处理，但尚未处理完成。",[90,224,225,230,233],{},[109,226,227],{"align":95},[112,228,229],{},"203 Non-Authoritative Information",[109,231,232],{"align":95},"非权威信息",[109,234,235],{"align":95},"请求成功，但返回的元信息是复制过的，不直接来自原始服务器。",[90,237,238,243,246],{},[109,239,240],{"align":95},[112,241,242],{},"204 No Content",[109,244,245],{"align":95},"无内容",[109,247,248],{"align":95},"请求成功，但不返回内容。",[90,250,251,256,259],{},[109,252,253],{"align":95},[112,254,255],{},"205 Reset Content",[109,257,258],{"align":95},"重置内容",[109,260,261],{"align":95},"请求成功，但要求客户端重置文档视图。",[90,263,264,269,272],{},[109,265,266],{"align":95},[112,267,268],{},"206 Partial Content",[109,270,271],{"align":95},"部分内容",[109,273,274],{"align":95},"服务器成功处理了部分请求。",[90,276,277,282,285],{},[109,278,279],{"align":95},[112,280,281],{},"207 Multi-Status",[109,283,284],{"align":95},"多状态 (WebDAV)",[109,286,287],{"align":95},"消息体包含多个独立操作的状态。",[90,289,290,295,298],{},[109,291,292],{"align":95},[112,293,294],{},"208 Already Reported",[109,296,297],{"align":95},"已报告 (WebDAV)",[109,299,300],{"align":95},"避免在同一集合中重复列出绑定的内部成员。",[90,302,303,308,311],{},[109,304,305],{"align":95},[112,306,307],{},"226 IM Used",[109,309,310],{"align":95},"已使用IM",[109,312,313],{"align":95},"服务器已完成对资源的请求，响应表示当前实例应用的操作。",[10,315,317],{"id":316},"_3xx-redirection","3xx (Redirection)",[84,319,320,330],{},[87,321,322],{},[90,323,324,326,328],{},[93,325,96],{"align":95},[93,327,99],{"align":95},[93,329,102],{"align":95},[104,331,332,345,358,371,384,397,410,423,436],{},[90,333,334,339,342],{},[109,335,336],{"align":95},[112,337,338],{},"300 Multiple Choices",[109,340,341],{"align":95},"多种选择",[109,343,344],{"align":95},"有好几个能选的结果。",[90,346,347,352,355],{},[109,348,349],{"align":95},[112,350,351],{},"301 Moved Permanently",[109,353,354],{"align":95},"永久移动",[109,356,357],{"align":95},"请求的资源已被永久移动到新URL。",[90,359,360,365,368],{},[109,361,362],{"align":95},[112,363,364],{},"302 Found",[109,366,367],{"align":95},"临时移动",[109,369,370],{"align":95},"请求的资源临时从不同的URI响应。",[90,372,373,378,381],{},[109,374,375],{"align":95},[112,376,377],{},"303 See Other",[109,379,380],{"align":95},"查看其他",[109,382,383],{"align":95},"建议客户端使用GET方法访问另一个URI获取响应。",[90,385,386,391,394],{},[109,387,388],{"align":95},[112,389,390],{},"304 Not Modified",[109,392,393],{"align":95},"未修改",[109,395,396],{"align":95},"资源未被修改，可使用缓存版本。",[90,398,399,404,407],{},[109,400,401],{"align":95},[112,402,403],{},"305 Use Proxy",[109,405,406],{"align":95},"使用代理 (已废弃)",[109,408,409],{"align":95},"被请求的资源必须通过指定的代理才能访问。",[90,411,412,417,420],{},[109,413,414],{"align":95},[112,415,416],{},"306 Switch Proxy",[109,418,419],{"align":95},"切换代理 (已废弃)",[109,421,422],{"align":95},"不再使用。",[90,424,425,430,433],{},[109,426,427],{"align":95},[112,428,429],{},"307 Temporary Redirect",[109,431,432],{"align":95},"临时重定向",[109,434,435],{"align":95},"资源临时从不同的URI响应，且方法不变。",[90,437,438,443,446],{},[109,439,440],{"align":95},[112,441,442],{},"308 Permanent Redirect",[109,444,445],{"align":95},"永久重定向",[109,447,448],{"align":95},"资源被永久移动到新URI，且方法不变。",[10,450,452],{"id":451},"_4xx-客户端","4xx （客户端）",[84,454,455,465],{},[87,456,457],{},[90,458,459,461,463],{},[93,460,96],{"align":95},[93,462,99],{"align":95},[93,464,102],{"align":95},[104,466,467,480,493,506,519,532,545,558,571,584,597,610,627,640,653,666,679,692,709,722,735,748,761,774,787,800,813,826],{},[90,468,469,474,477],{},[109,470,471],{"align":95},[112,472,473],{},"400 Bad Request",[109,475,476],{"align":95},"错误请求",[109,478,479],{"align":95},"一般来说是语法错误。",[90,481,482,487,490],{},[109,483,484],{"align":95},[112,485,486],{},"401 Unauthorized",[109,488,489],{"align":95},"未授权",[109,491,492],{"align":95},"请求需要认证\u002Ftoken。",[90,494,495,500,503],{},[109,496,497],{"align":95},[112,498,499],{},"402 Payment Required",[109,501,502],{"align":95},"需要付款",[109,504,505],{"align":95},"需要付款才能继续，现在几乎没有使用场景。",[90,507,508,513,516],{},[109,509,510],{"align":95},[112,511,512],{},"403 Forbidden",[109,514,515],{"align":95},"禁止访问",[109,517,518],{"align":95},"服务器拒绝此次访问。",[90,520,521,526,529],{},[109,522,523],{"align":95},[112,524,525],{},"404 Not Found",[109,527,528],{"align":95},"未找到",[109,530,531],{"align":95},"找不到你要请求的资源。",[90,533,534,539,542],{},[109,535,536],{"align":95},[112,537,538],{},"405 Method Not Allowed",[109,540,541],{"align":95},"方法不允许",[109,543,544],{"align":95},"请求行中指定的方法不被允许。",[90,546,547,552,555],{},[109,548,549],{"align":95},[112,550,551],{},"406 Not Acceptable",[109,553,554],{"align":95},"不可接受",[109,556,557],{"align":95},"无法使用请求的内容特性响应请求的资源。",[90,559,560,565,568],{},[109,561,562],{"align":95},[112,563,564],{},"407 Proxy Authentication Required",[109,566,567],{"align":95},"需要代理认证",[109,569,570],{"align":95},"先在代理服务器上进行认证才能访问。",[90,572,573,578,581],{},[109,574,575],{"align":95},[112,576,577],{},"408 Request Timeout",[109,579,580],{"align":95},"请求超时",[109,582,583],{"align":95},"请求超时。",[90,585,586,591,594],{},[109,587,588],{"align":95},[112,589,590],{},"409 Conflict",[109,592,593],{"align":95},"冲突",[109,595,596],{"align":95},"请求与服务器当前状态冲突。",[90,598,599,604,607],{},[109,600,601],{"align":95},[112,602,603],{},"410 Gone",[109,605,606],{"align":95},"已永久删除",[109,608,609],{"align":95},"请求的资源已被永久删除。",[90,611,612,617,620],{},[109,613,614],{"align":95},[112,615,616],{},"411 Length Required",[109,618,619],{"align":95},"需要长度",[109,621,622,623,626],{"align":95},"服务器拒绝处理未定义",[36,624,625],{"code":625},"Content-Length","的请求。",[90,628,629,634,637],{},[109,630,631],{"align":95},[112,632,633],{},"412 Precondition Failed",[109,635,636],{"align":95},"前提条件失败",[109,638,639],{"align":95},"请求头中的前提条件被服务器评估为失败。",[90,641,642,647,650],{},[109,643,644],{"align":95},[112,645,646],{},"413 Payload Too Large",[109,648,649],{"align":95},"负载过大",[109,651,652],{"align":95},"请求实体大于服务器愿意处理的大小。",[90,654,655,660,663],{},[109,656,657],{"align":95},[112,658,659],{},"414 URI Too Long",[109,661,662],{"align":95},"URI过长",[109,664,665],{"align":95},"请求的URI过长，服务器无法处理。",[90,667,668,673,676],{},[109,669,670],{"align":95},[112,671,672],{},"415 Unsupported Media Type",[109,674,675],{"align":95},"不支持的媒体类型",[109,677,678],{"align":95},"请求的格式不受支持。",[90,680,681,686,689],{},[109,682,683],{"align":95},[112,684,685],{},"416 Range Not Satisfiable",[109,687,688],{"align":95},"范围不满足",[109,690,691],{"align":95},"请求的范围无效。",[90,693,694,699,702],{},[109,695,696],{"align":95},[112,697,698],{},"417 Expectation Failed",[109,700,701],{"align":95},"期望失败",[109,703,704,705,708],{"align":95},"服务器无法满足",[36,706,707],{"code":707},"Expect","请求头的要求。",[90,710,711,716,719],{},[109,712,713],{"align":95},[112,714,715],{},"418 I'm a teapot",[109,717,718],{"align":95},"我是茶壶",[109,720,721],{"align":95},"一般用于未正确部署。",[90,723,724,729,732],{},[109,725,726],{"align":95},[112,727,728],{},"422 Unprocessable Content",[109,730,731],{"align":95},"不可处理的内容 (WebDAV)",[109,733,734],{"align":95},"请求格式正确，但语义错误。",[90,736,737,742,745],{},[109,738,739],{"align":95},[112,740,741],{},"423 Locked",[109,743,744],{"align":95},"已锁定 (WebDAV)",[109,746,747],{"align":95},"正在访问的资源被锁定。",[90,749,750,755,758],{},[109,751,752],{"align":95},[112,753,754],{},"424 Failed Dependency",[109,756,757],{"align":95},"依赖失败 (WebDAV)",[109,759,760],{"align":95},"请求失败是因为之前请求失败。",[90,762,763,768,771],{},[109,764,765],{"align":95},[112,766,767],{},"425 Too Early",[109,769,770],{"align":95},"太早",[109,772,773],{"align":95},"服务器不愿意承担重放请求的风险。",[90,775,776,781,784],{},[109,777,778],{"align":95},[112,779,780],{},"426 Upgrade Required",[109,782,783],{"align":95},"需要升级",[109,785,786],{"align":95},"客户端应切换到其他协议。",[90,788,789,794,797],{},[109,790,791],{"align":95},[112,792,793],{},"428 Precondition Required",[109,795,796],{"align":95},"需要前提条件",[109,798,799],{"align":95},"服务器要求请求是有条件的。",[90,801,802,807,810],{},[109,803,804],{"align":95},[112,805,806],{},"429 Too Many Requests",[109,808,809],{"align":95},"请求过多",[109,811,812],{"align":95},"请求的速度太快，超过设定限制。",[90,814,815,820,823],{},[109,816,817],{"align":95},[112,818,819],{},"431 Request Header Fields Too Large",[109,821,822],{"align":95},"请求头字段过大",[109,824,825],{"align":95},"请求头字段过大，服务器无法处理。",[90,827,828,833,836],{},[109,829,830],{"align":95},[112,831,832],{},"451 Unavailable For Legal Reasons",[109,834,835],{"align":95},"因法律原因不可用",[109,837,838],{"align":95},"因法律原因无法提供资源。",[10,840,842],{"id":841},"_5xx-服务器","5xx （服务器）",[84,844,845,855],{},[87,846,847],{},[90,848,849,851,853],{},[93,850,96],{"align":95},[93,852,99],{"align":95},[93,854,102],{"align":95},[104,856,857,870,883,896,909,922,935,948,961,974,987],{},[90,858,859,864,867],{},[109,860,861],{"align":95},[112,862,863],{},"500 Internal Server Error",[109,865,866],{"align":95},"内部服务器错误",[109,868,869],{"align":95},"服务器遇到错误，无法完成请求。",[90,871,872,877,880],{},[109,873,874],{"align":95},[112,875,876],{},"501 Not Implemented",[109,878,879],{"align":95},"未实现",[109,881,882],{"align":95},"不具备完成请求的功能。",[90,884,885,890,893],{},[109,886,887],{"align":95},[112,888,889],{},"502 Bad Gateway",[109,891,892],{"align":95},"错误网关",[109,894,895],{"align":95},"网络出了故障或者无效响应。",[90,897,898,903,906],{},[109,899,900],{"align":95},[112,901,902],{},"503 Service Unavailable",[109,904,905],{"align":95},"服务不可用",[109,907,908],{"align":95},"服务器超载或停机维护，暂时无法处理请求。",[90,910,911,916,919],{},[109,912,913],{"align":95},[112,914,915],{},"504 Gateway Timeout",[109,917,918],{"align":95},"网关超时",[109,920,921],{"align":95},"网络超时。",[90,923,924,929,932],{},[109,925,926],{"align":95},[112,927,928],{},"505 HTTP Version Not Supported",[109,930,931],{"align":95},"HTTP版本不支持",[109,933,934],{"align":95},"服务器不支持请求中使用的HTTP协议版本。",[90,936,937,942,945],{},[109,938,939],{"align":95},[112,940,941],{},"506 Variant Also Negotiates",[109,943,944],{"align":95},"变体也协商",[109,946,947],{"align":95},"服务器内部配置错误，导致循环引用。",[90,949,950,955,958],{},[109,951,952],{"align":95},[112,953,954],{},"507 Insufficient Storage",[109,956,957],{"align":95},"存储不足 (WebDAV)",[109,959,960],{"align":95},"服务器无法存储完成请求所需的内容。",[90,962,963,968,971],{},[109,964,965],{"align":95},[112,966,967],{},"508 Loop Detected",[109,969,970],{"align":95},"检测到循环 (WebDAV)",[109,972,973],{"align":95},"服务器在处理请求时检测到无限循环。",[90,975,976,981,984],{},[109,977,978],{"align":95},[112,979,980],{},"510 Not Extended",[109,982,983],{"align":95},"未扩展",[109,985,986],{"align":95},"请求需要进一步扩展，服务器才能完成。",[90,988,989,994,997],{},[109,990,991],{"align":95},[112,992,993],{},"511 Network Authentication Required",[109,995,996],{"align":95},"需要网络认证",[109,998,999],{"align":95},"客户端需要认证以获取网络访问权限。",{"title":1001,"searchDepth":1002,"depth":1002,"links":1003},"",4,[1004,1006,1007,1008,1009,1010,1011],{"id":12,"depth":1005,"text":12},2,{"id":24,"depth":1005,"text":25},{"id":71,"depth":1005,"text":72},{"id":162,"depth":1005,"text":163},{"id":316,"depth":1005,"text":317},{"id":451,"depth":1005,"text":452},{"id":841,"depth":1005,"text":842},[1013],"技术","2026-08-01 23:18:06","面向新手的 HTTP 状态码科普：解释状态码的作用与首位数字的分类含义，逐类梳理 1xx 信息提示、2xx 成功、3xx 重定向、4xx 客户端错误、5xx 服务器错误的常见代码及触发场景。",false,"md",null,{"slots":1020},{},true,"\u002Fpost\u002Fhttp-response-code",{"text":1024,"minutes":1025,"time":1026,"words":1027},"9 min read",8.135,488100,1627,{"title":1029,"description":1015},[5],{"loc":1022},"post\u002Fhttp-response-code",[],"tech","nVbEyglxIONSf1D0Gd4zs1V5t_0vKSVGBxK0Kqgn8JA",[1036,1041],{"title":1037,"path":1038,"stem":1039,"date":1040,"type":1033,"children":-1},"PyHashTool - 文件hash校验程序","\u002Fpost\u002Fpy-hash-tool","post\u002Fpy-hash-tool","2026-05-05 17:36:00",{"title":1042,"path":1043,"stem":1044,"date":1045,"type":1033,"children":-1},"PAL - API自动友链插件","\u002Fpost\u002Fpal-auto-link","post\u002Fpal-auto-link","2026-08-04 22:31:00",1793526966716]