Skip to content

Commit 0808f28

Browse files
response修改
1 parent 2e87a5f commit 0808f28

File tree

1 file changed

+68
-148
lines changed

1 file changed

+68
-148
lines changed

0 封装/csxiaoyao-response.js

Lines changed: 68 additions & 148 deletions
Original file line numberDiff line numberDiff line change
@@ -2,173 +2,93 @@
22
* @Author: csxiaoyaojianxian
33
* @Date: 2017-02-16 18:30:52
44
* @Last Modified by: SUNSHINE
5-
* @Last Modified time: 2017-03-15 18:15:45
5+
* @Last Modified time: 2017-03-15 14:24:29
66
*/
77
var responseCode = function(code){
88
switch(code){
9-
// 1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态代码
10-
case 100:
11-
// 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。
12-
return {msg:"继续"};
13-
break;
14-
case 101:
15-
// 请求者已要求服务器切换协议,服务器已确认并准备切换。
16-
return {msg:"切换协议"};
17-
break;
18-
// 2xx (成功) 表示成功处理了请求的状态代码。
19-
case 200:
20-
// 服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。
21-
return {msg:"成功",act:"alert('操作成功')"};
22-
break;
23-
case 201:
24-
// 请求成功并且服务器创建了新的资源。
25-
return {msg:"已创建"};
26-
break;
27-
case 202:
28-
// 服务器已接受请求,但尚未处理。
29-
return {msg:"已接受"};
30-
break;
31-
case 203:
32-
// 服务器已成功处理了请求,但返回的信息可能来自另一来源。
33-
return {msg:"非授权信息"};
34-
break;
35-
case 204:
36-
// 服务器成功处理了请求,但没有返回任何内容。
37-
return {msg:"无内容"};
38-
break;
39-
case 205:
40-
// 服务器成功处理了请求,但没有返回任何内容。
41-
return {msg:"重置内容"};
42-
break;
43-
case 206:
44-
// 服务器成功处理了部分 GET 请求。
45-
return {msg:"部分内容"};
46-
break;
47-
// 3xx (重定向) 表示要完成请求,需要进一步操作。 通常,这些状态代码用来重定向。
48-
case 300:
49-
// 针对请求,服务器可执行多种操作。 服务器可根据请求者 (user agent) 选择一项操作,或提供操作列表供请求者选择。
50-
return {msg:"多种选择"};
51-
break;
52-
case 301:
53-
// 请求的网页已永久移动到新位置。 服务器返回此响应(对 GET 或 HEAD 请求的响应)时,会自动将请求者转到新位置。
54-
return {msg:"永久移动"};
55-
break;
56-
case 302:
57-
// 服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。
58-
return {msg:"临时移动"};
59-
break;
60-
case 303:
61-
// 请求者应当对不同的位置使用单独的 GET 请求来检索响应时,服务器返回此代码。
62-
return {msg:"查看其他位置"};
63-
break;
64-
case 304:
65-
// 自从上次请求后,请求的网页未修改过。 服务器返回此响应时,不会返回网页内容。
66-
return {msg:"未修改"};
67-
break;
68-
case 305:
69-
// 请求者只能使用代理访问请求的网页。 如果服务器返回此响应,还表示请求者应使用代理。
70-
return {msg:"使用代理"};
71-
break;
72-
case 307:
73-
// 服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。
74-
return {msg:"临时重定向"};
75-
break;
76-
// 4xx(请求错误) 这些状态代码表示请求可能出错,妨碍了服务器的处理。
77-
case 400:
78-
// 服务器不理解请求的语法。
79-
return {msg:"错误请求"};
80-
break;
81-
case 401:
82-
// 请求要求身份验证。 对于需要登录的网页,服务器可能返回此响应。
83-
return {msg:"未授权"};
84-
break;
85-
case 403:
86-
// 服务器拒绝请求。
87-
return {msg:"禁止"};
88-
break;
89-
case 404:
90-
// 服务器找不到请求的网页。
91-
return {msg:"未找到"};
92-
break;
93-
case 405:
94-
// 禁用请求中指定的方法。
95-
return {msg:"方法禁用"};
96-
break;
97-
case 406:
98-
// 无法使用请求的内容特性响应请求的网页。
99-
return {msg:"不接受"};
100-
break;
101-
case 407:
102-
// 此状态代码与 401(未授权)类似,但指定请求者应当授权使用代理。
103-
return {msg:"需要代理授权"};
104-
break;
105-
case 408:
106-
// 服务器等候请求时发生超时。
107-
return {msg:"请求超时"};
108-
break;
109-
case 409:
110-
// 服务器在完成请求时发生冲突。 服务器必须在响应中包含有关冲突的信息。
111-
return {msg:"冲突"};
9+
case 4900:
10+
return {msg:"未知错误"};
11211
break;
113-
case 410:
114-
// 如果请求的资源已永久删除,服务器就会返回此响应。
115-
return {msg:"已删除"};
12+
case 4101:
13+
return {msg:"用户鉴权失败",act:"window.location.href='login.html'"};
11614
break;
117-
case 411:
118-
// 服务器不接受不含有效内容长度标头字段的请求。
119-
return {msg:"需要有效长度"};
15+
case 4102:
16+
return {msg:"用户已存在"};
12017
break;
121-
case 412:
122-
// 服务器未满足请求者在请求中设置的其中一个前提条件。
123-
return {msg:"未满足前提条件"};
18+
case 4103:
19+
return {msg:"用户不存在"};
12420
break;
125-
case 413:
126-
// 服务器无法处理请求,因为请求实体过大,超出服务器的处理能力。
127-
return {msg:"请求实体过大"};
21+
case 4104:
22+
return {msg:"密码错误"};
12823
break;
129-
case 414:
130-
// 请求的 URI(通常为网址)过长,服务器无法处理。
131-
return {msg:"请求的 URI 过长"};
24+
case 4105:
25+
return {msg:"手机号输入为空或非法"};
13226
break;
133-
case 415:
134-
// 请求的格式不受请求页面的支持。
135-
return {msg:"不支持的媒体类型"};
27+
case 4106:
28+
return {msg:"密码输入为空或非法"};
13629
break;
137-
case 416:
138-
// 如果页面无法提供请求的范围,则服务器会返回此状态代码。
139-
return {msg:"请求范围不符合要求"};
30+
case 4107:
31+
return {msg:"用户名输入为空或非法"};
14032
break;
141-
case 417:
142-
// 服务器未满足”期望”请求标头字段的要求。
143-
return {msg:"未满足期望值"};
33+
case 4300:
34+
return {msg:"文献未找到"};
14435
break;
145-
// 5xx(服务器错误) 这些状态代码表示服务器在尝试处理请求时发生内部错误。 这些错误可能是服务器本身的错误,而不是请求出错。
146-
case 500:
147-
// 服务器遇到错误,无法完成请求。
148-
return {msg:"服务器内部错误"};
36+
case 4301:
37+
return {msg:"作者输入为空或非法"};
14938
break;
150-
case 501:
151-
// 服务器不具备完成请求的功能。 例如,服务器无法识别请求方法时可能会返回此代码。
152-
return {msg:"尚未实施"};
39+
case 4302:
40+
return {msg:"标题输入为空或非法"};
15341
break;
154-
case 502:
155-
// 服务器作为网关或代理,从上游服务器收到无效响应。
156-
return {msg:"错误网关"};
42+
case 4303:
43+
return {msg:"出版社输入为空或非法"};
15744
break;
158-
case 503:
159-
// 服务器目前无法使用(由于超载或停机维护)。 通常,这只是暂时状态。
160-
return {msg:"服务不可用"};
45+
case 4304:
46+
return {msg:"出版时间输入为空或非法"};
16147
break;
162-
case 504:
163-
// 服务器作为网关或代理,但是没有及时从上游服务器收到请求。
164-
return {msg:"网关超时"};
48+
case 4305:
49+
return {msg:"不合法的页号输入"};
16550
break;
166-
case 505:
167-
// 服务器不支持请求中所用的 HTTP 协议版本。
168-
return {msg:"HTTP 版本不受支持"};
51+
case 4309:
52+
return {msg:"搜索关键词输入为空或非法"};
53+
break;
54+
case 4310:
55+
return {msg:"期刊输入为空或非法"};
56+
break;
57+
case 4401:
58+
return {msg:"不合法的评分输入"};
59+
break;
60+
case 4406:
61+
return {msg:"评论内容输入为空或非法"};
62+
break;
63+
case 4407:
64+
return {msg:"不合法的BibTeX输入"};
65+
break;
66+
case 4501:
67+
return {msg:"页号溢出"};
68+
break;
69+
case 4502:
70+
return {msg:"已到最后"};
71+
break;
72+
case 4503:
73+
return {msg:"已到最前"};
74+
break;
75+
case 4601:
76+
return {msg:"不能删除他人的评论"};
77+
break;
78+
case 4602:
79+
return {msg:"评论不存在"};
80+
break;
81+
case 4603:
82+
return {msg:"尚未收藏"};
83+
break;
84+
case 4700:
85+
return {msg:"评阅未找到"};
86+
break;
87+
case 4701:
88+
return {msg:"评阅内容不可为空"};
16989
break;
17090
default:
171-
return {msg:"未知状态",act:"alert('操作失败')"};
91+
return {msg:"未知状态"};
17292
break;
17393
}
17494
return 0;

0 commit comments

Comments
 (0)