|
2 | 2 | * @Author: csxiaoyaojianxian |
3 | 3 | * @Date: 2017-02-16 18:30:52 |
4 | 4 | * @Last Modified by: SUNSHINE |
5 | | -* @Last Modified time: 2017-03-15 18:15:45 |
| 5 | +* @Last Modified time: 2017-03-15 14:24:29 |
6 | 6 | */ |
7 | 7 | var responseCode = function(code){ |
8 | 8 | 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:"未知错误"}; |
112 | 11 | break; |
113 | | - case 410: |
114 | | - // 如果请求的资源已永久删除,服务器就会返回此响应。 |
115 | | - return {msg:"已删除"}; |
| 12 | + case 4101: |
| 13 | + return {msg:"用户鉴权失败",act:"window.location.href='login.html'"}; |
116 | 14 | break; |
117 | | - case 411: |
118 | | - // 服务器不接受不含有效内容长度标头字段的请求。 |
119 | | - return {msg:"需要有效长度"}; |
| 15 | + case 4102: |
| 16 | + return {msg:"用户已存在"}; |
120 | 17 | break; |
121 | | - case 412: |
122 | | - // 服务器未满足请求者在请求中设置的其中一个前提条件。 |
123 | | - return {msg:"未满足前提条件"}; |
| 18 | + case 4103: |
| 19 | + return {msg:"用户不存在"}; |
124 | 20 | break; |
125 | | - case 413: |
126 | | - // 服务器无法处理请求,因为请求实体过大,超出服务器的处理能力。 |
127 | | - return {msg:"请求实体过大"}; |
| 21 | + case 4104: |
| 22 | + return {msg:"密码错误"}; |
128 | 23 | break; |
129 | | - case 414: |
130 | | - // 请求的 URI(通常为网址)过长,服务器无法处理。 |
131 | | - return {msg:"请求的 URI 过长"}; |
| 24 | + case 4105: |
| 25 | + return {msg:"手机号输入为空或非法"}; |
132 | 26 | break; |
133 | | - case 415: |
134 | | - // 请求的格式不受请求页面的支持。 |
135 | | - return {msg:"不支持的媒体类型"}; |
| 27 | + case 4106: |
| 28 | + return {msg:"密码输入为空或非法"}; |
136 | 29 | break; |
137 | | - case 416: |
138 | | - // 如果页面无法提供请求的范围,则服务器会返回此状态代码。 |
139 | | - return {msg:"请求范围不符合要求"}; |
| 30 | + case 4107: |
| 31 | + return {msg:"用户名输入为空或非法"}; |
140 | 32 | break; |
141 | | - case 417: |
142 | | - // 服务器未满足”期望”请求标头字段的要求。 |
143 | | - return {msg:"未满足期望值"}; |
| 33 | + case 4300: |
| 34 | + return {msg:"文献未找到"}; |
144 | 35 | break; |
145 | | - // 5xx(服务器错误) 这些状态代码表示服务器在尝试处理请求时发生内部错误。 这些错误可能是服务器本身的错误,而不是请求出错。 |
146 | | - case 500: |
147 | | - // 服务器遇到错误,无法完成请求。 |
148 | | - return {msg:"服务器内部错误"}; |
| 36 | + case 4301: |
| 37 | + return {msg:"作者输入为空或非法"}; |
149 | 38 | break; |
150 | | - case 501: |
151 | | - // 服务器不具备完成请求的功能。 例如,服务器无法识别请求方法时可能会返回此代码。 |
152 | | - return {msg:"尚未实施"}; |
| 39 | + case 4302: |
| 40 | + return {msg:"标题输入为空或非法"}; |
153 | 41 | break; |
154 | | - case 502: |
155 | | - // 服务器作为网关或代理,从上游服务器收到无效响应。 |
156 | | - return {msg:"错误网关"}; |
| 42 | + case 4303: |
| 43 | + return {msg:"出版社输入为空或非法"}; |
157 | 44 | break; |
158 | | - case 503: |
159 | | - // 服务器目前无法使用(由于超载或停机维护)。 通常,这只是暂时状态。 |
160 | | - return {msg:"服务不可用"}; |
| 45 | + case 4304: |
| 46 | + return {msg:"出版时间输入为空或非法"}; |
161 | 47 | break; |
162 | | - case 504: |
163 | | - // 服务器作为网关或代理,但是没有及时从上游服务器收到请求。 |
164 | | - return {msg:"网关超时"}; |
| 48 | + case 4305: |
| 49 | + return {msg:"不合法的页号输入"}; |
165 | 50 | 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:"评阅内容不可为空"}; |
169 | 89 | break; |
170 | 90 | default: |
171 | | - return {msg:"未知状态",act:"alert('操作失败')"}; |
| 91 | + return {msg:"未知状态"}; |
172 | 92 | break; |
173 | 93 | } |
174 | 94 | return 0; |
|
0 commit comments