首頁(yè)

關(guān)于HTTP請(qǐng)求出現(xiàn) 405狀態(tài)碼 not allowed的解決辦法

seo達(dá)人

發(fā)現(xiàn)httppost請(qǐng)求目標(biāo)網(wǎng)站會(huì)出現(xiàn)405 狀態(tài)碼,原因?yàn)?Apache、IIS、Nginx等絕大多數(shù)web服務(wù)器,都不允許靜態(tài)文件響應(yīng)POST請(qǐng)求

所以將post請(qǐng)求改為get請(qǐng)求即可

跨域,請(qǐng)求按要求配置完畢之后,options預(yù)請(qǐng)求老是報(bào)錯(cuò)。原因是webapi 默認(rèn)的web.config有配置

有這么個(gè)配置,導(dǎo)致不行。要把他刪掉,還要加上

淺談JavaScript實(shí)現(xiàn)可視化展示冒泡排序過(guò)程

seo達(dá)人



<!DOCTYPE html>

<html>

<head>

<title>JavaScript實(shí)現(xiàn)可視化展示冒泡排序過(guò)程</title>

<style>

#boxes{

border:1px solid grey;

width:1320px;

height:300px;

margin-top:10px;

position:relative;

}

.box{

background:red;

width:20px;

line-height:30px;

text-align:center;

font-family:Microsoft Yahei;

font-size:15px;

color:white;

margin:0 1px;

position:absolute;

}

</style>

</head>

<body>

<div id="boxes"></div>

<script>

function random(){

var numbers = [];

for (var i = 0; i < 60; i++) {

var number = Math.floor(Math.random() 90 + 10);

numbers.push(number);

var divElement = document.createElement("div");

var parentElement = document.getElementById("boxes");

divElement.style.left = i
20 + i 2 + "px";

divElement.style.top = 300 - 3
number + "px";

divElement.style.height = 3 number + "px";

divElement.setAttribute("class","box");

parentElement.appendChild(divElement);

}

return numbers;

}

function sort(){

var numbers = random();

var parentElement = document.getElementById("boxes");

var i = 0, j = 0;

var time = setInterval(function() {

if (i < numbers.length) {

if (j < numbers.length - i) {

if (numbers[j] > numbers[j + 1]) {

var temp = numbers[j];

numbers[j] = numbers[j + 1];

numbers[j + 1] = temp;

parentElement.innerHTML = "";

for (var k = 0; k < numbers.length; k++) {

var textNode = document.createTextNode(numbers[k]);

var divElement = document.createElement("div");

divElement.appendChild(textNode);

divElement.style.left = k
20 + k 2 + "px";

divElement.style.top = 300 - 3
numbers[k] + "px";

divElement.style.height = 3 * numbers[k] + "px";

divElement.setAttribute("class","box");

parentElement.appendChild(divElement);

}

}

j++;

}

else{

i++;

j = 0;

}

}

else {

clearInterval(time); 

return;

}

}, 100);  

}

sort();

</script>

</body>

</html>

————————————————

版權(quán)聲明:本文為CSDN博主「筱葭」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。

原文鏈接:https://blog.csdn.net/zhouziyu2011/java/article/details/53899692

http的狀態(tài)碼(中英文)

seo達(dá)人

 1**:請(qǐng)求收到,繼續(xù)處理

2**:操作成功收到,分析、接受

3**:完成此請(qǐng)求必須進(jìn)一步處理

4**:請(qǐng)求包含一個(gè)錯(cuò)誤語(yǔ)法或不能完成

5**:服務(wù)器執(zhí)行一個(gè)完全有效請(qǐng)求失敗

100——客戶(hù)必須繼續(xù)發(fā)出請(qǐng)求

101——客戶(hù)要求服務(wù)器根據(jù)請(qǐng)求轉(zhuǎn)換HTTP協(xié)議版本

200——交易成功

201——提示知道新文件的URL

202——接受和處理、但處理未完成

203——返回信息不確定或不完整

204——請(qǐng)求收到,但返回信息為空

205——服務(wù)器完成了請(qǐng)求,用戶(hù)代理必須復(fù)位當(dāng)前已經(jīng)瀏覽過(guò)的文件

206——服務(wù)器已經(jīng)完成了部分用戶(hù)的GET請(qǐng)求

300——請(qǐng)求的資源可在多處得到

301——?jiǎng)h除請(qǐng)求數(shù)據(jù)

302——在其他地址發(fā)現(xiàn)了請(qǐng)求數(shù)據(jù)

303——建議客戶(hù)訪(fǎng)問(wèn)其他URL或訪(fǎng)問(wèn)方式

304——客戶(hù)端已經(jīng)執(zhí)行了GET,但文件未變化

305——請(qǐng)求的資源必須從服務(wù)器指定的地址得到

306——前一版本HTTP中使用的代碼,現(xiàn)行版本中不再使用

307——申明請(qǐng)求的資源臨時(shí)性刪除

400——錯(cuò)誤請(qǐng)求,如語(yǔ)法錯(cuò)誤

401——請(qǐng)求授權(quán)失敗

402——保留有效ChargeTo頭響應(yīng)

403——請(qǐng)求不允許

404——沒(méi)有發(fā)現(xiàn)文件、查詢(xún)或URl

405——用戶(hù)在Request-Line字段定義的方法不允許

406——根據(jù)用戶(hù)發(fā)送的Accept拖,請(qǐng)求資源不可訪(fǎng)問(wèn)

407——類(lèi)似401,用戶(hù)必須首先在代理服務(wù)器上得到授權(quán)

408——客戶(hù)端沒(méi)有在用戶(hù)指定的餓時(shí)間內(nèi)完成請(qǐng)求

409——對(duì)當(dāng)前資源狀態(tài),請(qǐng)求不能完成

410——服務(wù)器上不再有此資源且無(wú)進(jìn)一步的參考地址

411——服務(wù)器拒絕用戶(hù)定義的Content-Length屬性請(qǐng)求

412——一個(gè)或多個(gè)請(qǐng)求頭字段在當(dāng)前請(qǐng)求中錯(cuò)誤

413——請(qǐng)求的資源大于服務(wù)器允許的大小

414——請(qǐng)求的資源URL長(zhǎng)于服務(wù)器允許的長(zhǎng)度

415——請(qǐng)求資源不支持請(qǐng)求項(xiàng)目格式

416——請(qǐng)求中包含Range請(qǐng)求頭字段,在當(dāng)前請(qǐng)求資源范圍內(nèi)沒(méi)有range指示值,請(qǐng)求

也不包含If-Range請(qǐng)求頭字段

417——服務(wù)器不滿(mǎn)足請(qǐng)求Expect頭字段指定的期望值,如果是代理服務(wù)器,可能是下

一級(jí)服務(wù)器不能滿(mǎn)足請(qǐng)求

500——服務(wù)器產(chǎn)生內(nèi)部錯(cuò)誤

501——服務(wù)器不支持請(qǐng)求的函數(shù)

502——服務(wù)器暫時(shí)不可用,有時(shí)是為了防止發(fā)生系統(tǒng)過(guò)載

503——服務(wù)器過(guò)載或暫停維修

504——關(guān)口過(guò)載,服務(wù)器使用另一個(gè)關(guān)口或服務(wù)來(lái)響應(yīng)用戶(hù),等待時(shí)間設(shè)定值較長(zhǎng)

505——服務(wù)器不支持或拒絕支請(qǐng)求頭中指定的HTTP版本

==========================================================

英文版:

100:Continue

101:Switching Protocols

102:Processing

200:OK

201:Created

202:Accepted

203:Non-Authoriative Information

204:No Content

205:Reset Content

206:Partial Content

207:Multi-Status

300:Multiple Choices

301:Moved Permanently

302:Found

303:See Other

304:Not Modified

305:Use Proxy

306:(Unused)

307:Temporary Redirect

400:Bad Request

401:Unauthorized

402:Payment Granted

403:Forbidden

404:File Not Found

405:Method Not Allowed

406:Not Acceptable

407:Proxy Authentication Required

408:Request Time-out

409:Conflict

410:Gone

411:Length Required

412:Precondition Failed

413:Request Entity Too Large

414:Request-URI Too Large

415:Unsupported Media Type

416:Requested range not satisfiable

417:Expectation Failed

422:Unprocessable Entity

423:Locked

424:Failed Dependency

500:Internal Server Error

501:Not Implemented

502:Bad Gateway

503:Service Unavailable

504:Gateway Timeout

505:HTTP Version Not Supported

507:Insufficient Storage

完整的 HTTP 1.1規(guī)范說(shuō)明書(shū)來(lái)自于RFC 2616,你可以在rfc-editor在線(xiàn)查閱。HTTP 1.1的狀態(tài)碼被標(biāo)記為新特性,因?yàn)樵S多瀏覽器只支持 HTTP 1.0。你應(yīng)只把狀態(tài)碼發(fā)送給支持 HTTP 1.1的客戶(hù)端,支持協(xié)議版本可以通過(guò)調(diào)用request.getRequestProtocol來(lái)檢查。

本部分余下的內(nèi)容會(huì)詳細(xì)地介紹 HTTP 1.1中的狀態(tài)碼。這些狀態(tài)碼被分為五大類(lèi):

100-199 用于指定客戶(hù)端應(yīng)相應(yīng)的某些動(dòng)作。

200-299 用于表示請(qǐng)求成功。

300-399 用于已經(jīng)移動(dòng)的文件并且常被包含在定位頭信息中指定新的地址信息。

400-499 用于指出客戶(hù)端的錯(cuò)誤。

500-599 用于支持服務(wù)器錯(cuò)誤。

HttpServletResponse中的常量代表關(guān)聯(lián)不同標(biāo)準(zhǔn)消息的狀態(tài)碼。在servlet程序中,你會(huì)更多地用到這些常量的標(biāo)識(shí)來(lái)使用狀態(tài)碼。例如:你一般會(huì)使用response.setStatus(response.SC_NO_CONTENT)而不是 response.setStatus(204),因?yàn)楹笳卟灰桌斫舛胰菀讓?dǎo)致錯(cuò)誤。但是,你應(yīng)當(dāng)注意到服務(wù)器允許對(duì)消息輕微的改變,而客戶(hù)端只注意狀態(tài)碼的數(shù)字值。所以服務(wù)器可能只返回 HTTP/1.1 200 而不是 HTTP/1.1 200 OK。

100 (Continue/繼續(xù))

如果服務(wù)器收到頭信息中帶有100-continue的請(qǐng)求,這是指客戶(hù)端詢(xún)問(wèn)是否可以在后續(xù)的請(qǐng)求中發(fā)送附件。在這種情況下,服務(wù)器用100(SC_CONTINUE)允許客戶(hù)端繼續(xù)或用417 (Expectation Failed)告訴客戶(hù)端不同意接受附件。這個(gè)狀態(tài)碼是 HTTP 1.1中新加入的。

101 (Switching Protocols/轉(zhuǎn)換協(xié)議)

101 (SC_SWITCHING_PROTOCOLS)狀態(tài)碼是指服務(wù)器將按照其上的頭信息變?yōu)橐粋€(gè)不同的協(xié)議。這是 HTTP 1.1中新加入的。

200 (OK/正常)

200 (SC_OK)的意思是一切正常。一般用于相應(yīng)GET和POST請(qǐng)求。這個(gè)狀態(tài)碼對(duì)servlet是缺省的;如果沒(méi)有調(diào)用setStatus方法的話(huà),就會(huì)得到200。

201 (Created/已創(chuàng)建)

201 (SC_CREATED)表示服務(wù)器在請(qǐng)求的響應(yīng)中建立了新文檔;應(yīng)在定位頭信息中給出它的URL。

202 (Accepted/接受)

202 (SC_ACCEPTED)告訴客戶(hù)端請(qǐng)求正在被執(zhí)行,但還沒(méi)有處理完。

203 (Non-Authoritative Information/非官方信息)

狀態(tài)碼203 (SC_NON_AUTHORITATIVE_INFORMATION)是表示文檔被正常的返回,但是由于正在使用的是文檔副本所以某些響應(yīng)頭信息可能不正確。這是 HTTP 1.1中新加入的。

204 (No Content/無(wú)內(nèi)容)

在并沒(méi)有新文檔的情況下,204 (SC_NO_CONTENT)確保瀏覽器繼續(xù)顯示先前的文檔。這各狀態(tài)碼對(duì)于用戶(hù)周期性的重載某一頁(yè)非常有用,并且你可以確定先前的頁(yè)面是否已經(jīng)更新。例如,某個(gè)servlet可能作如下操作:

int pageVersion =Integer.parseInt(request.getParameter("pageVersion"));

if (pageVersion >;= currentVersion) {

response.setStatus(response.SC_NO_CONTENT);

} else {

// Create regular page

}

但是,這種方法對(duì)通過(guò)刷新響應(yīng)頭信息或等價(jià)的HTML標(biāo)記自動(dòng)重載的頁(yè)面起作用,因?yàn)樗鼤?huì)返回一個(gè)204狀態(tài)碼停止以后的重載。但基于JavaScript腳本的自動(dòng)重載在這種情況下仍然需要能夠起作用??梢蚤喿x本書(shū)7.2 ( HTTP 1.1 Response Headers and Their Meaning/HTTP 1.1響應(yīng)頭信息以及他們的意義)部分的詳細(xì)討論。

205 (Reset Content/重置內(nèi)容)

重置內(nèi)容205 (SC_RESET_CONTENT)的意思是雖然沒(méi)有新文檔但瀏覽器要重置文檔顯示。這個(gè)狀態(tài)碼用于強(qiáng)迫瀏覽器清除表單域。這是 HTTP 1.1中新加入的。

206 (Partial Content/局部?jī)?nèi)容)

206 (SC_PARTIAL_CONTENT)是在服務(wù)器完成了一個(gè)包含Range頭信息的局部請(qǐng)求時(shí)被發(fā)送的。這是 HTTP 1.1中新加入的。

300 (Multiple Choices/多重選擇)

300 (SC_MULTIPLE_CHOICES)表示被請(qǐng)求的文檔可以在多個(gè)地方找到,并將在返回的文檔中列出來(lái)。如果服務(wù)器有首選設(shè)置,首選項(xiàng)將會(huì)被列于定位響應(yīng)頭信息中。

301 (Moved Permanently)

301 (SC_MOVED_PERMANENTLY)狀態(tài)是指所請(qǐng)求的文檔在別的地方;文檔新的URL會(huì)在定位響應(yīng)頭信息中給出。瀏覽器會(huì)自動(dòng)連接到新的URL。

302 (Found/找到)

與301有些類(lèi)似,只是定位頭信息中所給的URL應(yīng)被理解為臨時(shí)交換地址而不是永久的。注意:在 HTTP 1.0中,消息是臨時(shí)移動(dòng)(Moved Temporarily)的而不是被找到,因此HttpServletResponse中的常量是SC_MOVED_TEMPORARILY不是我們以為的SC_FOUND。

注意

代表狀態(tài)碼302的常量是SC_MOVED_TEMPORARILY而不是SC_FOUND。

狀態(tài)碼302是非常有用的因?yàn)闉g覽器自動(dòng)連接在定為響應(yīng)頭信息中給出的新URL。這非常有用,而且為此有一個(gè)專(zhuān)門(mén)的方法——sendRedirect。使用response.sendRedirect(url)比調(diào)用response.setStatus(response.SC_MOVED_TEMPORARILY)和response.setHeader("Location", url)多幾個(gè)好處。首先,response.sendRedirect(url)方法明顯要簡(jiǎn)單和容易。第二,servlet自動(dòng)建立一頁(yè)保存這一連接以提供給那些不能自動(dòng)轉(zhuǎn)向的瀏覽器顯示。最后,在servlet 2.2版本(J2EE中的版本)中,sendRedirect能夠處理相對(duì)路徑,自動(dòng)轉(zhuǎn)換為絕對(duì)路徑。但是你只能在2.1版本中使用絕對(duì)路徑。

如果你將用戶(hù)轉(zhuǎn)向到站點(diǎn)的另一頁(yè)中,你要用 HttpServletResponse 中的 encodeURL 方法傳送URL。這么做可預(yù)防不斷使用基于URL重寫(xiě)的會(huì)話(huà)跟蹤的情況。URL重寫(xiě)是一種在你的網(wǎng)站跟蹤不使用 cookies 的用戶(hù)的方法。這是通過(guò)在每一個(gè)URL尾部附加路徑信息實(shí)現(xiàn)的,但是 servlet 會(huì)話(huà)跟蹤API會(huì)自動(dòng)的注意這些細(xì)節(jié)。會(huì)話(huà)跟蹤在第九章討論,并且養(yǎng)成使用 encodeURL 的習(xí)慣會(huì)使以后添加會(huì)話(huà)跟蹤的功能更容易很多。

核心技巧

如果你將用戶(hù)轉(zhuǎn)向到你的站點(diǎn)的其他頁(yè)面,用 response.sendRedirect(response.encodeURL(url)) 的方式事先計(jì)劃好會(huì)話(huà)跟蹤(session tracking)要比只是調(diào)用 response.sendRedirect(url) 好的多。

這個(gè)狀態(tài)碼有時(shí)可以與301交換使用。例如,如果你錯(cuò)誤的訪(fǎng)問(wèn)了某路徑信息不完整),有些服務(wù)器就會(huì)回復(fù)301狀態(tài)碼而有些則回復(fù)302。從技術(shù)上說(shuō),如果最初的請(qǐng)求是GET瀏覽器只是被假定自動(dòng)轉(zhuǎn)向。如果想了解更多細(xì)節(jié),請(qǐng)看狀態(tài)碼307的討論。

303 (See Other/參見(jiàn)其他信息)

這個(gè)狀態(tài)碼和 301、302 相似,只是如果最初的請(qǐng)求是 POST,那么新文檔(在定位頭信息中給出)藥用 GET 找回。這個(gè)狀態(tài)碼是新加入 HTTP 1.1中的。

304 (Not Modified/為修正)

當(dāng)客戶(hù)端有一個(gè)緩存的文檔,通過(guò)提供一個(gè) If-Modified-Since 頭信息可指出客戶(hù)端只希望文檔在指定日期之后有所修改時(shí)才會(huì)重載此文檔,用這種方式可以進(jìn)行有條件的請(qǐng)求。304 (SC_NOT_MODIFIED)是指緩沖的版本已經(jīng)被更新并且客戶(hù)端應(yīng)刷新文檔。另外,服務(wù)器將返回請(qǐng)求的文檔及狀態(tài)碼 200。servlet一般情況下不會(huì)直接設(shè)置這個(gè)狀態(tài)碼。它們會(huì)實(shí)現(xiàn)getLastModified方法并根據(jù)修正日期讓默認(rèn)服務(wù)方法處理有條件的請(qǐng)求。這個(gè)方法的例程已在2.8部分(An Example Using Servlet Initialization and Page Modification Dates/一個(gè)使用servlet初始化和頁(yè)面修正日期的例子)給出。

305 (Use Proxy/使用代理)

305 (SC_USE_PROXY)表示所請(qǐng)求的文檔要通過(guò)定位頭信息中的代理服務(wù)器獲得。這個(gè)狀態(tài)碼是新加入 HTTP 1.1中的。

307 (Temporary Redirect/臨時(shí)重定向)

瀏覽器處理307狀態(tài)的規(guī)則與302相同。307狀態(tài)被加入到 HTTP 1.1中是由于許多瀏覽器在收到302響應(yīng)時(shí)即使是原始消息為POST的情況下仍然執(zhí)行了錯(cuò)誤的轉(zhuǎn)向。只有在收到303響應(yīng)時(shí)才假定瀏覽器會(huì)在POST請(qǐng)求時(shí)重定向。添加這個(gè)新的狀態(tài)碼的目的很明確:在響應(yīng)為303時(shí)按照GET和POST請(qǐng)求轉(zhuǎn)向;而在307響應(yīng)時(shí)則按照GET請(qǐng)求轉(zhuǎn)向而不是POST請(qǐng)求。注意:由于某些原因在HttpServletResponse中還沒(méi)有與這個(gè)狀態(tài)對(duì)應(yīng)的常量。該狀態(tài)碼是新加入HTTP 1.1中的。

注意

在 HttpServletResponse 中沒(méi)有 SC_TEMPORARY_REDIRECT 常量,所以你只能顯示的使用307狀態(tài)碼。

400 (Bad Request/錯(cuò)誤請(qǐng)求)

400 (SC_BAD_REQUEST)指出客戶(hù)端請(qǐng)求中的語(yǔ)法錯(cuò)誤。

401 (Unauthorized/未授權(quán))

401 (SC_UNAUTHORIZED)表示客戶(hù)端在授權(quán)頭信息中沒(méi)有有效的身份信息時(shí)訪(fǎng)問(wèn)受到密碼保護(hù)的頁(yè)面。這個(gè)響應(yīng)必須包含一個(gè)WWW-Authenticate的授權(quán)信息頭。例如,在本書(shū)4.5部分中的“Restricting Access to Web Pages./限制訪(fǎng)問(wèn)Web頁(yè)?!?

403 (Forbidden/禁止)

403 (SC_FORBIDDEN)的意思是除非擁有授權(quán)否則服務(wù)器拒絕提供所請(qǐng)求的資源。這個(gè)狀態(tài)經(jīng)常會(huì)由于服務(wù)器上的損壞文件或目錄許可而引起。

404 (Not Found/未找到)

404 (SC_NOT_FOUND)狀態(tài)每個(gè)網(wǎng)絡(luò)程序員可能都遇到過(guò),他告訴客戶(hù)端所給的地址無(wú)法找到任何資源。它是表示“沒(méi)有所訪(fǎng)問(wèn)頁(yè)面”的標(biāo)準(zhǔn)方式。這個(gè)狀態(tài)碼是常用的響應(yīng)并且在HttpServletResponse類(lèi)中有專(zhuān)門(mén)的方法實(shí)現(xiàn)它:sendError("message")。相對(duì)于setStatus使用sendError得好處是:服務(wù)器會(huì)自動(dòng)生成一個(gè)錯(cuò)誤頁(yè)來(lái)顯示錯(cuò)誤信息。但是,Internet Explorer 5瀏覽器卻默認(rèn)忽略你發(fā)揮的錯(cuò)誤頁(yè)面并顯示其自定義的錯(cuò)誤提示頁(yè)面,雖然微軟這么做違反了 HTTP 規(guī)范。要關(guān)閉此功能,在工具菜單里,選擇Internet選項(xiàng),進(jìn)入高級(jí)標(biāo)簽頁(yè),并確認(rèn)“顯示友好的 HTTP 錯(cuò)誤信息”選項(xiàng)(在我的瀏覽器中是倒數(shù)第8各選項(xiàng))沒(méi)有被選。但是很少有用戶(hù)知道此選項(xiàng),因此這個(gè)特性被IE5隱藏了起來(lái)使用戶(hù)無(wú)法看到你所返回給用戶(hù)的信息。而其他主流瀏覽器及IE4都完全的顯示服務(wù)器生成的錯(cuò)誤提示頁(yè)面??梢詤⒖紙D6-3及6-4中的例子。

核心警告

默認(rèn)情況下,IE5忽略服務(wù)端生成的錯(cuò)誤提示頁(yè)面。

405 (Method Not Allowed/方法未允許)

405 (SC_METHOD_NOT_ALLOWED)指出請(qǐng)求方法(GET, POST, HEAD, PUT, DELETE, 等)對(duì)某些特定的資源不允許使用。該狀態(tài)碼是新加入 HTTP 1.1中的。

406 (Not Acceptable/無(wú)法訪(fǎng)問(wèn))

406 (SC_NOT_ACCEPTABLE)表示請(qǐng)求資源的MIME類(lèi)型與客戶(hù)端中Accept頭信息中指定的類(lèi)型不一致。見(jiàn)本書(shū)7.2部分中的表7.1(HTTP 1.1 Response Headers and Their Meaning/HTTP 1.1響應(yīng)頭信息以及他們的意義)中對(duì)MIME類(lèi)型的介紹。406是新加入 HTTP 1.1中的。

407 (Proxy Authentication Required/代理服務(wù)器認(rèn)證要求)

407 (SC_PROXY_AUTHENTICATION_REQUIRED)與401狀態(tài)有些相似,只是這個(gè)狀態(tài)用于代理服務(wù)器。該狀態(tài)指出客戶(hù)端必須通過(guò)代理服務(wù)器的認(rèn)證。代理服務(wù)器返回一個(gè)Proxy-Authenticate響應(yīng)頭信息給客戶(hù)端,這會(huì)引起客戶(hù)端使用帶有Proxy-Authorization請(qǐng)求的頭信息重新連接。該狀態(tài)碼是新加入 HTTP 1.1中的。

408 (Request Timeout/請(qǐng)求超時(shí))

408 (SC_REQUEST_TIMEOUT)是指服務(wù)端等待客戶(hù)端發(fā)送請(qǐng)求的時(shí)間過(guò)長(zhǎng)。該狀態(tài)碼是新加入 HTTP 1.1中的。

409 (Conflict/沖突)

該狀態(tài)通常與PUT請(qǐng)求一同使用,409 (SC_CONFLICT)狀態(tài)常被用于試圖上傳版本不正確的文件時(shí)。該狀態(tài)碼是新加入 HTTP 1.1中的。

410 (Gone/已經(jīng)不存在)

410 (SC_GONE)告訴客戶(hù)端所請(qǐng)求的文檔已經(jīng)不存在并且沒(méi)有更新的地址。410狀態(tài)不同于404,410是在指導(dǎo)文檔已被移走的情況下使用,而404則用于未知原因的無(wú)法訪(fǎng)問(wèn)。該狀態(tài)碼是新加入 HTTP 1.1中的。

411 (Length Required/需要數(shù)據(jù)長(zhǎng)度)

411 (SC_LENGTH_REQUIRED)表示服務(wù)器不能處理請(qǐng)求(假設(shè)為帶有附件的POST請(qǐng)求),除非客戶(hù)端發(fā)送Content-Length頭信息指出發(fā)送給服務(wù)器的數(shù)據(jù)的大小。該狀態(tài)是新加入 HTTP 1.1的。

412 (Precondition Failed/先決條件錯(cuò)誤)

412 (SC_PRECONDITION_FAILED)狀態(tài)指出請(qǐng)求頭信息中的某些先決條件是錯(cuò)誤的。該狀態(tài)是新加入 HTTP 1.1的。

413 (Request Entity Too Large/請(qǐng)求實(shí)體過(guò)大)

413 (SC_REQUEST_ENTITY_TOO_LARGE)告訴客戶(hù)端現(xiàn)在所請(qǐng)求的文檔比服務(wù)器現(xiàn)在想要處理的要大。如果服務(wù)器認(rèn)為能夠過(guò)一段時(shí)間處理,則會(huì)包含一個(gè)Retry-After的響應(yīng)頭信息。該狀態(tài)是新加入 HTTP 1.1的。

414 (Request URI Too Long/請(qǐng)求URI過(guò)長(zhǎng))

414 (SC_REQUEST_URI_TOO_LONG)狀態(tài)用于在URI過(guò)長(zhǎng)的情況時(shí)。這里所指的“URI”是指URL中主機(jī)、域名及端口號(hào)之后的內(nèi)容。該狀態(tài)是新加入 HTTP 1.1的。

415 (Unsupported Media Type/不支持的媒體格式)

415 (SC_UNSUPPORTED_MEDIA_TYPE)意味著請(qǐng)求所帶的附件的格式類(lèi)型服務(wù)器不知道如何處理。該狀態(tài)是新加入 HTTP 1.1的。

416 (Requested Range Not Satisfiable/請(qǐng)求范圍無(wú)法滿(mǎn)足)

416表示客戶(hù)端包含了一個(gè)服務(wù)器無(wú)法滿(mǎn)足的Range頭信息的請(qǐng)求。該狀態(tài)是新加入 HTTP 1.1的。奇怪的是,在servlet 2.1版本API的HttpServletResponse中并沒(méi)有相應(yīng)的常量代表該狀態(tài)。

注意

在servlet 2.1的規(guī)范中,類(lèi)HttpServletResponse并沒(méi)有SC_REQUESTED_RANGE_NOT_SATISFIABLE 這樣的常量,所以你只能直接使用416。在servlet 2.2版本之后都包含了此常量。

417 (Expectation Failed/期望失敗)

如果服務(wù)器得到一個(gè)帶有100-continue值的Expect請(qǐng)求頭信息,這是指客戶(hù)端正在詢(xún)問(wèn)是否可以在后面的請(qǐng)求中發(fā)送附件。在這種情況下,服務(wù)器也會(huì)用該狀態(tài)(417)告訴瀏覽器服務(wù)器不接收該附件或用100 (SC_CONTINUE)狀態(tài)告訴客戶(hù)端可以繼續(xù)發(fā)送附件。該狀態(tài)是新加入 HTTP 1.1的。

500 (Internal Server Error/內(nèi)部服務(wù)器錯(cuò)誤)

500 (SC_INTERNAL_SERVER_ERROR) 是常用的“服務(wù)器錯(cuò)誤”狀態(tài)。該狀態(tài)經(jīng)常由CGI程序引起也可能(但愿不會(huì)如此!)由無(wú)法正常運(yùn)行的或返回頭信息格式不正確的servlet引起。

501 (Not Implemented/未實(shí)現(xiàn))

501 (SC_NOT_IMPLEMENTED)狀態(tài)告訴客戶(hù)端服務(wù)器不支持請(qǐng)求中要求的功能。例如,客戶(hù)端執(zhí)行了如PUT這樣的服務(wù)器并不支持的命令。

502 (Bad Gateway/錯(cuò)誤的網(wǎng)關(guān))

502 (SC_BAD_GATEWAY)被用于充當(dāng)代理或網(wǎng)關(guān)的服務(wù)器;該狀態(tài)指出接收服務(wù)器接收到遠(yuǎn)端服務(wù)器的錯(cuò)誤響應(yīng)。

503 (Service Unavailable/服務(wù)無(wú)法獲得)

狀態(tài)碼503 (SC_SERVICE_UNAVAILABLE)表示服務(wù)器由于在維護(hù)或已經(jīng)超載而無(wú)法響應(yīng)。例如,如果某些線(xiàn)程或數(shù)據(jù)庫(kù)連接池已經(jīng)沒(méi)有空閑則servlet會(huì)返回這個(gè)頭信息。服務(wù)器可提供一個(gè)Retry-After頭信息告訴客戶(hù)端什么時(shí)候可以在試一次。

504 (Gateway Timeout/網(wǎng)關(guān)超時(shí))

該狀態(tài)也用于充當(dāng)代理或網(wǎng)關(guān)的服務(wù)器;它指出接收服務(wù)器沒(méi)有從遠(yuǎn)端服務(wù)器得到及時(shí)的響應(yīng)。該狀態(tài)是新加入 HTTP 1.1的。

505 (HTTP Version Not Supported/不支持的 HTTP 版本)

505 (SC_HTTP_VERSION_NOT_SUPPORTED)狀態(tài)碼是說(shuō)服務(wù)器并不支持在請(qǐng)求中所標(biāo)明 HTTP 版本。該狀態(tài)是新加入 HTTP 1.1的。


如何衡量設(shè)計(jì)價(jià)值?

資深UI設(shè)計(jì)者

本文來(lái)和大家討論數(shù)值框架提取與數(shù)據(jù)分析運(yùn)用是怎么相輔相成來(lái)推動(dòng)游戲化項(xiàng)目,幫助設(shè)計(jì)團(tuán)隊(duì)提升設(shè)計(jì)專(zhuān)業(yè)性和展示產(chǎn)品思維的。分為 2 大塊:如何在設(shè)計(jì)中平衡效益、如何衡量設(shè)計(jì)價(jià)值。下面會(huì)從這 2 個(gè)游戲項(xiàng)目:獨(dú)立小游戲《嘛哩嘛哩汪》、會(huì)員游戲《天天加速》來(lái)剖析。

如何在設(shè)計(jì)中平衡效益

要了解這件事,首先需要簡(jiǎn)單介紹下什么是數(shù)值,在游戲公司里有個(gè)職位叫數(shù)值策劃,他是解決游戲里數(shù)值平衡和經(jīng)濟(jì)平衡的。在這里,我們不用專(zhuān)業(yè)術(shù)語(yǔ),我們的也沒(méi)游戲公司的那么難。我總結(jié)一下電商里容易理解運(yùn)用的,就是這么一條公式:

下面講的時(shí)候大家可以用這個(gè)思路(文中都叫數(shù)值框架)來(lái)理解并試試能不能運(yùn)用。

1. 快速理解游戲的玩法(數(shù)值框架的運(yùn)用)

舉個(gè)例子,我們之前做的獨(dú)立小游戲《嘛哩嘛哩汪》,用戶(hù)可以領(lǐng)到一只同樣的小土狗,通過(guò)不同的社交玩法:比如戰(zhàn)斗,發(fā)送偷偷告白的小紙條等等,最終把自己的狗狗變成一只的萌寵換裝養(yǎng)成游戲。

它的主要功能模塊有采金(收金幣)、對(duì)戰(zhàn)、魔法屋(換裝)。

有貨幣系統(tǒng)(金幣、鉆石、氪金)、等級(jí)系統(tǒng)(階級(jí)經(jīng)驗(yàn)值)、任務(wù)系統(tǒng)、道具系統(tǒng)(商店、背包)、社交系統(tǒng)(打 call、好友、消息)等。

這樣乍一看,是不是覺(jué)得有點(diǎn)復(fù)雜?其實(shí)只要抓住關(guān)鍵流向節(jié)點(diǎn),比如主要貨幣金幣、成長(zhǎng)體系的經(jīng)驗(yàn)值,這種流入流出最頻繁的地方就是關(guān)鍵流向節(jié)點(diǎn),再把游戲主要功能系統(tǒng)串起來(lái),主要功能就是關(guān)鍵流向節(jié)點(diǎn)流向最多的地方。這樣串聯(lián)起來(lái)就非常簡(jiǎn)潔明了,一眼就知道這個(gè)游戲怎么玩(如下圖),通過(guò)采金、pk(主要功能)得到金幣(關(guān)鍵流向節(jié)點(diǎn)),可以用來(lái)購(gòu)買(mǎi)新裝備去換裝(主要功能),但需要靠做任務(wù)(社交、互動(dòng))去提升經(jīng)驗(yàn)值(關(guān)鍵流向節(jié)點(diǎn)),才能不斷解鎖新裝備,養(yǎng)成一只的狗仔。

當(dāng)提取了最簡(jiǎn)單的框架后,再去細(xì)分支線(xiàn)數(shù)值,會(huì)清晰很多,最后細(xì)化的數(shù)值從系統(tǒng)的組成和期望去架構(gòu)數(shù)值表和體系:如何實(shí)現(xiàn)、從哪里獲取數(shù)據(jù)、如何方便又泛用化表格、精簡(jiǎn)配置、去除冗余數(shù)據(jù)等;大白話(huà)就是解決比如:升階太慢,要調(diào)整;金幣太快,裝備很快買(mǎi)完了,玩不下去了,要調(diào)整;用戶(hù)可操作太少了,要調(diào)整;裝備售價(jià)多少金幣,多少鉆石適合?道具使用時(shí)長(zhǎng)多久?任務(wù)成就獎(jiǎng)勵(lì)怎么設(shè)定,要送用戶(hù)什么?等等這些問(wèn)題…….

而這些在項(xiàng)目后續(xù)可能會(huì)困擾的問(wèn)題其實(shí)在初期設(shè)計(jì)的時(shí)候就可以先規(guī)劃,照顧到。

2. 數(shù)值框架在其他項(xiàng)目中的運(yùn)用

這樣的思路也很適合分析運(yùn)營(yíng)活動(dòng),快速抓住別人玩法中最吸引用戶(hù)的點(diǎn),包括自己設(shè)計(jì)的時(shí)候也可以在前期就自我評(píng)估項(xiàng)目成本。大家可以拿淘金幣和疊貓貓用這個(gè)思路試試看,這邊是比較早期的分析,淘寶的迭代太快了。

先看看 19 年 6 月前的淘金幣,已經(jīng)有在大促的時(shí)候開(kāi)墾土地,我們不說(shuō)視覺(jué),先來(lái)分析下它的布局思路。

用公式代入看看,業(yè)務(wù)的訴求植入在領(lǐng)水滴任務(wù)中,關(guān)鍵流向節(jié)點(diǎn)是水滴和金幣,節(jié)點(diǎn)流向最多是種地(圖中種子,這里講功能),投金幣。非常清晰的框架。而且棒的是大促期間只需要復(fù)用同一套框架變成種寶貝,這對(duì)多方來(lái)說(shuō)效益是高的。我們可以看到現(xiàn)在很多都在做這個(gè)模式,也就是把框架工具化了,換皮不換骨。19 年雙十一的全民開(kāi)喵鋪幾乎把它套用到所有的阿里旗下產(chǎn)品,(下方圖左)底部的任務(wù)入口(領(lǐng)喵幣)和輔線(xiàn)內(nèi)容(領(lǐng)組隊(duì)紅包)均根據(jù)產(chǎn)品來(lái)配置,設(shè)計(jì)的時(shí)候規(guī)劃得很清晰。(下方圖右)當(dāng)養(yǎng)成思路之后在活動(dòng)剛出體驗(yàn)的時(shí)候就可以分析它的設(shè)計(jì)框架意圖,無(wú)需過(guò)度依賴(lài)網(wǎng)上分析也能知道它好在哪,自己設(shè)計(jì)的時(shí)候也會(huì)有好的借鑒。

那在做游戲化產(chǎn)品的時(shí)候,里面就有很多東西需要考量植入業(yè)務(wù)訴求后的平衡了,但游戲玩法肯定是相對(duì)簡(jiǎn)單些的。

3. 理解業(yè)務(wù)訴求和游戲玩法關(guān)系

拿游戲化產(chǎn)品-會(huì)員游戲《天天加速》舉個(gè)例子。

天天加速是一款宇宙救援世界觀(guān)的游戲,以加速為核心玩法。把產(chǎn)品的各項(xiàng)目標(biāo)植入到加速的道具中,用戶(hù)如需獲得道具需要完成產(chǎn)品目標(biāo),獲得獎(jiǎng)勵(lì),從而實(shí)現(xiàn)雙贏(yíng)。

拿主線(xiàn)來(lái)說(shuō),如下圖展示我們植入業(yè)務(wù)訴求的時(shí)候,按那條公式思路來(lái)思考,業(yè)務(wù)層級(jí)越高(越難做,比如購(gòu)買(mǎi)),游戲中設(shè)定層級(jí)越低(不強(qiáng)推),但游戲和現(xiàn)實(shí)中反饋都越多/強(qiáng),去激勵(lì)用戶(hù)做重任務(wù)。這樣簡(jiǎn)單羅列,就可以讓雙方同學(xué)都容易理解,并提前規(guī)劃后臺(tái)配置和配置的數(shù)值建議,給運(yùn)營(yíng)同學(xué)留出后續(xù)自運(yùn)營(yíng)配置的空間。

副線(xiàn)射擊游戲也是,按照這種思路,把成本均衡到,幾乎相同的玩法,不同的配置成本差別是很大的,下表是對(duì)玩法影響最小的,這些產(chǎn)出比都會(huì)影響業(yè)務(wù)方是否為你的功能玩法買(mǎi)單。

當(dāng)建立了數(shù)值框架后,對(duì)后續(xù)上線(xiàn)的數(shù)據(jù)分析和推導(dǎo)下一步的迭代有很好的指導(dǎo)作用,因?yàn)槟闱宄罃?shù)據(jù)的用戶(hù)操作行為、可以知道用戶(hù)是怎么流失的,再綜合客戶(hù)的投訴建議,用研同學(xué)的調(diào)研,可以較全面的整合處理。

如何衡量設(shè)計(jì)價(jià)值

這里還是拿游戲化產(chǎn)品-會(huì)員游戲《天天加速》舉個(gè)例子。主要從以下3個(gè)方面,通過(guò)《會(huì)員游戲-天天加速》這個(gè)項(xiàng)目不同版本迭代來(lái)講。(具體數(shù)據(jù)均不能透露)。

1. 建立數(shù)據(jù)體系,驗(yàn)證設(shè)計(jì)價(jià)值—1.0版

前面已經(jīng)介紹過(guò)游戲是怎么玩的,這里直接講 1.0 數(shù)據(jù)結(jié)論:在上線(xiàn) 7 天的時(shí)候就超額完成 kpi 了,其中 pv 是 kpi 預(yù)期 2.5 倍,任務(wù)完成率是 kpi 3 倍,近 90% 的用戶(hù)都來(lái)打卡簽到。超出我們預(yù)期挺多的。

但是數(shù)據(jù)好=我們的價(jià)值么?這也是我們從開(kāi)始做就很想驗(yàn)證的,我們來(lái)看看方式。

建立數(shù)據(jù)體系、量化設(shè)計(jì)指標(biāo)

在前期就和業(yè)務(wù)方達(dá)成共識(shí),把他們的 kpi 指標(biāo)任務(wù)活躍和用戶(hù)上行,拆解成了游戲中的具體指標(biāo)。再根據(jù)指標(biāo),對(duì)應(yīng)到游戲中用戶(hù)完成操作的行為流程,便可對(duì)應(yīng) kpi 的數(shù)據(jù)埋點(diǎn)。

最后,等埋點(diǎn)數(shù)據(jù)出來(lái)了,再用工具具體分析。流程可以看下圖~

每周根據(jù)數(shù)據(jù),發(fā)現(xiàn)規(guī)律、解決問(wèn)題

具體的分析,我給大家舉個(gè)例,這里是各個(gè) kpi 數(shù)據(jù)的長(zhǎng)線(xiàn)跟蹤,一個(gè)點(diǎn)的數(shù)據(jù)是說(shuō)明不了問(wèn)題的,重點(diǎn)在怎么去維持和提高。第一張圖可以看到,項(xiàng)目上線(xiàn)后,uv、pv 穩(wěn)定上升,但在第 6 周開(kāi)始回落,我們需要敏感地察覺(jué),并且進(jìn)行分析,作出反應(yīng)。當(dāng)我們快速調(diào)整上線(xiàn) 2.0 的時(shí)候,在第 11 周數(shù)據(jù)又開(kāi)始回漲。

所以需要我們對(duì)數(shù)據(jù)敏感,有解讀能力,和對(duì)項(xiàng)目的深刻理解。不然數(shù)據(jù)就只是數(shù)據(jù),結(jié)論可能是因人而異的,當(dāng)然有現(xiàn)成后臺(tái)直接看數(shù)據(jù)結(jié)論最好,但沒(méi)有的時(shí)候也得能處理,野外求生技能還是得有的。

構(gòu)建合適的數(shù)據(jù)分析框架

我把如何分析數(shù)據(jù)的全流程復(fù)制下來(lái),每周都會(huì)把收集的數(shù)據(jù)進(jìn)行梳理,按照流程把各 kpi 的數(shù)據(jù)梳理一遍,發(fā)現(xiàn)問(wèn)題就去溝通解決推動(dòng)。這樣也保證項(xiàng)目數(shù)據(jù)能持續(xù)穩(wěn)定地增長(zhǎng)。

其實(shí)做到這一步,我們已經(jīng)是項(xiàng)目密不可分的一部分了,誰(shuí)又能否定我們的價(jià)值呢。

那數(shù)據(jù)分析除了能驗(yàn)證設(shè)計(jì)的價(jià)值,還能做什么?

我們?cè)賮?lái)詳細(xì)說(shuō)說(shuō),是如何通過(guò)分析數(shù)據(jù)指標(biāo)提升游戲體驗(yàn)的。我們按版本迭代來(lái)看看。

2. 分析指標(biāo)數(shù)據(jù),提升游戲體驗(yàn)

首先,我們可以把數(shù)據(jù)分成兩個(gè)層面去看:用戶(hù)操作數(shù)據(jù)和產(chǎn)品目標(biāo)達(dá)成數(shù)據(jù),業(yè)務(wù)方更多關(guān)注的肯定是產(chǎn)品目標(biāo)的達(dá)成數(shù)據(jù),那我們就多分析用戶(hù)操作數(shù)據(jù),2 邊匯集,能更好地推動(dòng)項(xiàng)目。

我們舉些例子~

剛說(shuō)了數(shù)據(jù)需要長(zhǎng)線(xiàn)跟蹤,需要發(fā)現(xiàn)變化規(guī)律,那如圖,到了第 7 周,發(fā)現(xiàn)數(shù)據(jù)開(kāi)始回落,但依舊超過(guò)了 kpi。我們?nèi)ナ崂碓?,最大的原因是游?1.0 只上線(xiàn)了最簡(jiǎn)單的核心玩法,用戶(hù)回訪(fǎng)多,但沒(méi)有太多可操作的內(nèi)容,久而久之,回訪(fǎng)自然會(huì)下降,所以我馬上拉著產(chǎn)品討論穩(wěn)住 pv 的方案,同時(shí)還滿(mǎn)足產(chǎn)品新訴求,植入發(fā)放優(yōu)惠券,并且需要快速上線(xiàn)。這就是 2.0 版穩(wěn)住 pv 的方案,事件系統(tǒng),就是畫(huà)面一中,右下角的小信封。用戶(hù)每次回訪(fǎng),都有事件系統(tǒng)可操作,系統(tǒng)里會(huì)根據(jù)問(wèn)答隨機(jī)給到優(yōu)惠券或者游戲道具。保證用戶(hù)每次回訪(fǎng)都有事可做,有利可圖。

的確上線(xiàn)后數(shù)據(jù)開(kāi)始回漲,也是首次破 8,數(shù)據(jù)是暫時(shí)穩(wěn)定了,但是我們也明白這個(gè)版本下用戶(hù)沒(méi)有長(zhǎng)線(xiàn)留存的理由。我們必須給用戶(hù)帶來(lái)積累感和晉升感,才能讓用戶(hù)對(duì)自己的付出有感知。于是我馬上策劃和實(shí)現(xiàn)了長(zhǎng)線(xiàn)粘性的新增玩法,讓用戶(hù)除開(kāi)機(jī)械的事件操作,還有主動(dòng)的互動(dòng)操作。
在圖一主頁(yè)面的左下角,有了一個(gè)尋寶行動(dòng)的入口,是個(gè)射擊游戲,用戶(hù)可以通過(guò)擊落隕石獲得高分開(kāi)寶箱,得到更多用于飛船升級(jí)的核能源,積累越多可以換取越高階的飛船,對(duì)應(yīng)更豐厚的獎(jiǎng)品,因此長(zhǎng)線(xiàn)的留存在游戲中。

3. 拓寬設(shè)計(jì)邊界,提升產(chǎn)品目標(biāo)

前兩點(diǎn),我都在不斷地去幫助產(chǎn)品達(dá)成目標(biāo)。那我們是不是可以再去拓寬設(shè)計(jì)的邊界,提升產(chǎn)品的目標(biāo)呢?

當(dāng)我們上線(xiàn) 1 個(gè)多月時(shí),得到了向好的業(yè)務(wù)數(shù)據(jù),但是我們知道,這是基于用戶(hù)的基數(shù)大,11% 的轉(zhuǎn)化已經(jīng)可以帶來(lái)這么大的訂單額,如果我們能撬動(dòng)另外 90% 的用戶(hù)呢?因此我去分析了游戲用戶(hù),發(fā)現(xiàn)對(duì)促銷(xiāo)敏感度高的用戶(hù),不管是在全量用戶(hù)還是核心用戶(hù)中,都超過(guò) 70%,是相當(dāng)明確的用戶(hù)類(lèi)型。

于是有了這三者的考慮:

優(yōu)化轉(zhuǎn)化目標(biāo)、尋找合作可能性更高的業(yè)務(wù)方向、結(jié)合我們核心用戶(hù)的促銷(xiāo)敏感度高的特點(diǎn),也去挖掘了一些方向??紤]產(chǎn)品運(yùn)營(yíng)成本實(shí)現(xiàn)的方式去出了 2 個(gè)方案,

第一個(gè)方案:轉(zhuǎn)化入口的優(yōu)化。

用戶(hù)要得到蟲(chóng)洞道具,需要去購(gòu)買(mǎi)商品。業(yè)務(wù)訴求有發(fā)券的 kpi,那在購(gòu)買(mǎi)同時(shí)配合得到類(lèi)目?jī)?yōu)惠券,這樣就能大大的提升用戶(hù)的購(gòu)買(mǎi)訴求。

第二個(gè)方案:植入事件系統(tǒng)

系統(tǒng)事件,之前是只有送優(yōu)惠券的功能,現(xiàn)在加入跨品類(lèi)低價(jià)商品的推送+對(duì)應(yīng)優(yōu)惠券的功能,再次打游戲用戶(hù)對(duì)價(jià)格敏感的痛點(diǎn),目標(biāo)是提升兩者的轉(zhuǎn)化。
當(dāng)然業(yè)務(wù)有更多深入的考量,我們既然有一些想法能共同推進(jìn)項(xiàng)目,那就多多溝通交流。

那到這里,文章終于要結(jié)束了,通篇其實(shí)是在通過(guò)實(shí)際的項(xiàng)目告訴大家數(shù)據(jù)框架(開(kāi)篇那條公式思路)和數(shù)據(jù)分析能怎么貫穿整個(gè)項(xiàng)目,怎么去平衡各方成本,相輔相成地去推動(dòng)項(xiàng)目、驗(yàn)證設(shè)計(jì)價(jià)值的。

最后一點(diǎn)小體會(huì),在做這 2 類(lèi)項(xiàng)目中,我最深刻的感受是獨(dú)立小游戲里游戲內(nèi)容是絕對(duì)主角,難點(diǎn)在沒(méi)接觸過(guò)的游戲引擎技術(shù)的攻克和數(shù)值的實(shí)現(xiàn)打通(游戲資質(zhì)和法務(wù)問(wèn)題也很麻煩),而游戲化產(chǎn)品里業(yè)務(wù)訴求和游戲化的包裝是雙主角,難的是兩者的緊密結(jié)合和推動(dòng)落地。第二種在策劃的時(shí)候很容易把玩游戲當(dāng)成主題,但電商公司做游戲化最主要是想讓用戶(hù)多回訪(fǎng),在平臺(tái)購(gòu)物,帶來(lái)商業(yè)效益。因此,前期都比較閹割,需要看到它為業(yè)務(wù)帶來(lái)實(shí)際效益,才有后續(xù)的為「趣味性」買(mǎi)單的資源研發(fā)投入,這個(gè)「游戲」的取舍其實(shí)挺難過(guò)的。

文章來(lái)源:優(yōu)設(shè)    作者:JellyDesign

國(guó)內(nèi)頂尖網(wǎng)課平臺(tái)CC talk ,是如何做好網(wǎng)師分層體系設(shè)計(jì)的?

資深UI設(shè)計(jì)者

項(xiàng)目背景

網(wǎng)師分層對(duì)平臺(tái)的重要性不言而喻,諸如阿里這類(lèi)的電商平臺(tái)都有完善的商家分級(jí)體系,明確了不同等級(jí)的權(quán)益和運(yùn)營(yíng)策略。

2019 年底 CCtalk 平臺(tái)的網(wǎng)師數(shù)量達(dá)到了一定規(guī)模,平臺(tái)的基礎(chǔ)能力建設(shè)也相對(duì)完善,因此網(wǎng)師分層的事宜被提上日程。此前我們?cè)u(píng)估網(wǎng)師的方式是按照流水,將網(wǎng)師分為普通網(wǎng)師、中部網(wǎng)師和大 V 網(wǎng)師 3 類(lèi),不同網(wǎng)師對(duì)產(chǎn)品功能需求及運(yùn)營(yíng)要求差別很大。這種粗略的劃分方式可以幫助簡(jiǎn)單評(píng)估網(wǎng)師,但并沒(méi)有產(chǎn)品化,而且只有單一的 GMV 維度,不夠全面客觀(guān)。有些客單價(jià)較低的網(wǎng)師也有大量的購(gòu)課學(xué)生,他們對(duì)平臺(tái)的價(jià)值也高。因而我們需要推出一套綜合網(wǎng)師流水、招生數(shù)量、內(nèi)容質(zhì)量等多個(gè)維度的方法來(lái)進(jìn)行分層運(yùn)營(yíng)。

面對(duì)以上問(wèn)題,相應(yīng)的解決方案是:

  • 建立商戶(hù)等級(jí)體系
  • 等級(jí)權(quán)益差別化
  • 增加權(quán)益購(gòu)買(mǎi)觸點(diǎn)

價(jià)值分析

既然是涉及全平臺(tái)網(wǎng)師的重大升級(jí)調(diào)整,當(dāng)然要從全局的角度來(lái)進(jìn)行價(jià)值分析。我在這個(gè)項(xiàng)目中探索了用于多角色價(jià)值分析的「三維價(jià)值分析法」,從整個(gè)關(guān)系鏈的角度來(lái)解析網(wǎng)師分層對(duì)網(wǎng)師和平臺(tái)的價(jià)值。

Step1.列出相關(guān)利益者

分別包括:CCtalk平臺(tái)、網(wǎng)師、學(xué)生。

△ 列出相關(guān)利益者

Step2.設(shè)定中心點(diǎn)并建立關(guān)系

分析連接這3種角色的關(guān)鍵點(diǎn)是什么。我們CCtalk作為一個(gè)在線(xiàn)教育平臺(tái),最核心的因素是內(nèi)容,因而將中心點(diǎn)設(shè)定為「內(nèi)容」。(注意,如果此時(shí)是做某個(gè)具體功能相關(guān)的項(xiàng)目,那么中心點(diǎn)可以是這個(gè)具體的功能,例如「作業(yè)」或「直播」)設(shè)定中心點(diǎn)后,建立不同角色和中心點(diǎn)之間的雙向關(guān)系。

△ 設(shè)定中心點(diǎn)并建立關(guān)系

Step3.進(jìn)行全局價(jià)值分析

在上一步的關(guān)系網(wǎng)的基礎(chǔ)上,用圓弧連接相鄰角色的價(jià)值走向關(guān)系,從全局的角度進(jìn)行不同角色間的價(jià)值分析。

△ 進(jìn)行全局價(jià)值分析

從上面的三維圖中可以看出網(wǎng)師分層對(duì)于平臺(tái)和網(wǎng)師的價(jià)值。
對(duì)網(wǎng)師來(lái)說(shuō),有助于:了解成長(zhǎng)路徑,獲得更多產(chǎn)品運(yùn)營(yíng)支持,獲取更多功能權(quán)益。

對(duì)平臺(tái)來(lái)說(shuō),可以:篩選網(wǎng)師,激勵(lì)網(wǎng)師自驅(qū)動(dòng),增加收入。另外,還有一些間接的價(jià)值,包括通過(guò)督促網(wǎng)師生產(chǎn)高質(zhì)量的內(nèi)容來(lái)提升平臺(tái)的價(jià)值,通過(guò)督促網(wǎng)師積極招生來(lái)擴(kuò)大用戶(hù)規(guī)模。

△ 網(wǎng)師分層對(duì)于平臺(tái)和網(wǎng)師的價(jià)值

項(xiàng)目拆解

剛接到需求時(shí),我內(nèi)心的 OS 是:大項(xiàng)目!概念大,范圍廣,都有點(diǎn)不知從哪里入手。

冷靜下來(lái)分析,網(wǎng)師分層本質(zhì)是一套針對(duì)商戶(hù)端的激勵(lì)體系。從下往上拆解:由底層商戶(hù)活躍度來(lái)計(jì)算經(jīng)驗(yàn)值,根據(jù)經(jīng)驗(yàn)值劃分商戶(hù)等級(jí),并賦予不同等級(jí)不同的權(quán)益,權(quán)益包括教學(xué)核心功能:直播時(shí)長(zhǎng),素材存儲(chǔ)空間,課程人數(shù)等。再向上衍生到不同權(quán)益對(duì)應(yīng)的使用場(chǎng)景,以及權(quán)益的擴(kuò)展方式。

△ 分層拆解

從設(shè)計(jì)層面,分為信息展示和場(chǎng)景觸達(dá)兩部分。這么一看,其實(shí)又挺簡(jiǎn)單。

設(shè)計(jì)落地

由于項(xiàng)目涉及的底層邏輯多,時(shí)間周期跨度大,因此拆分成 3個(gè)小版本來(lái)實(shí)現(xiàn):商戶(hù)權(quán)益改造,經(jīng)驗(yàn)值等級(jí)底層 & 商戶(hù)等級(jí)外顯。前期的功能實(shí)現(xiàn)后,先預(yù)埋在版本中。等到經(jīng)驗(yàn)等級(jí)上線(xiàn)時(shí)統(tǒng)一發(fā)布。其中經(jīng)驗(yàn)值等級(jí)底層項(xiàng)目是純技術(shù),不涉及設(shè)計(jì)。

所以下面將從功能權(quán)益分層和等級(jí)經(jīng)驗(yàn)值外顯兩部分來(lái)講解具體的設(shè)計(jì)過(guò)程。

Part1. 功能權(quán)益分層

功能權(quán)益分層是權(quán)益的使用層面,包括多場(chǎng)景觸達(dá)和引導(dǎo)購(gòu)買(mǎi)增量包。設(shè)計(jì)時(shí)分為場(chǎng)景梳理→設(shè)計(jì)要點(diǎn)→細(xì)化直播場(chǎng)景→具體設(shè)計(jì)這 4 步來(lái)實(shí)施。

Step A.場(chǎng)景梳理

拆解權(quán)益的生命周期,可分為三個(gè)階段:充足可用,即將不足,已用盡。而功能的使用場(chǎng)景——直播,也分為三個(gè)階段:直播前,直播中,直播后。

Step B.設(shè)計(jì)要點(diǎn)

將權(quán)益生命周期和直播場(chǎng)景結(jié)合進(jìn)行交叉分析,列出設(shè)計(jì)要點(diǎn)和具體的設(shè)計(jì)拆解。

△ 不同階段的設(shè)計(jì)要點(diǎn)及拆解

Step C.細(xì)化直播場(chǎng)景

發(fā)起直播的入口很多,除了「立即直播」的主場(chǎng)景之外,還有由預(yù)告進(jìn)入直播的 3 種場(chǎng)景,如果在每個(gè)入口都做功能禁用判斷的話(huà),不僅邏輯會(huì)很復(fù)雜,開(kāi)發(fā)實(shí)現(xiàn)起來(lái)成本也比較大。

于是將直播前的流程細(xì)化,發(fā)現(xiàn)「直播檢測(cè)」是進(jìn)入直播間的必經(jīng)環(huán)節(jié),因此將功能禁用的判斷節(jié)點(diǎn)縮減為 2 處:「立即直播」&「直播檢測(cè)」。

△ 細(xì)化直播場(chǎng)景

Step D.具體設(shè)計(jì)

有了前期的分析后,具體設(shè)計(jì)環(huán)節(jié)就相對(duì)容易了。下面以點(diǎn)擊「立即直播」時(shí)的功能余量判斷為例。

點(diǎn)擊「立即直播」按鈕,在按鈕原有的邏輯上加上新的判斷邏輯,此處要注意寫(xiě)清楚他們之間的優(yōu)先級(jí)關(guān)系。如果在不了解背景的情況下,很可能就直接寫(xiě)點(diǎn)擊按鈕進(jìn)行可用直播時(shí)長(zhǎng)的判斷,那需求宣講的時(shí)候開(kāi)發(fā)就會(huì)問(wèn)你,和原來(lái)按鈕上的邏輯是什么關(guān)系呢,此時(shí)就會(huì)一陣緊張。

△ 立即直播時(shí)判斷剩余可用直播時(shí)長(zhǎng)

Part2. 等級(jí)經(jīng)驗(yàn)值

等級(jí)經(jīng)驗(yàn)值屬于展示層。對(duì)網(wǎng)師用戶(hù)來(lái)說(shuō),最重要的是了解自己當(dāng)前處于哪個(gè)等級(jí)以及相應(yīng)的權(quán)益有哪些。對(duì)平臺(tái)來(lái)說(shuō),除了明確每個(gè)等級(jí)及相應(yīng)的權(quán)益,重要的是要引導(dǎo)網(wǎng)師升級(jí),以激發(fā)他們的自驅(qū)力。

由此推導(dǎo)出相應(yīng)的設(shè)計(jì)方法:錨定目標(biāo)、降低門(mén)檻和利益點(diǎn)吸引。

△ 設(shè)計(jì)方法

在設(shè)計(jì)方法的指導(dǎo)下進(jìn)行落地,分為網(wǎng)師后臺(tái)首頁(yè)的展示,以及等級(jí)詳情頁(yè)的設(shè)計(jì)兩部分。

網(wǎng)師后臺(tái)首頁(yè)-個(gè)人信息模塊的展示

由于等級(jí)和權(quán)益掛鉤,涉及網(wǎng)師切身利益,因而在網(wǎng)師后臺(tái)首頁(yè)的個(gè)人信息模塊,增加當(dāng)前的經(jīng)驗(yàn)值和相應(yīng)等級(jí)的展示。同時(shí),通過(guò)利益點(diǎn)吸引等方式,引導(dǎo)網(wǎng)師向下一個(gè)等級(jí)努力。

△ 個(gè)人信息模塊展示

等級(jí)詳情頁(yè)的設(shè)計(jì)

點(diǎn)擊等級(jí)進(jìn)入詳情頁(yè),除了 Lv0 是將所有權(quán)益無(wú)差別展示,其他等級(jí)都是優(yōu)先展示新增部分,包括新獲得的普通權(quán)益和附贈(zèng)的高級(jí)功能。另外,用「箭頭」和「NEW」的圖標(biāo)幫助用戶(hù)區(qū)分是老權(quán)益的內(nèi)容升級(jí),還是新增的權(quán)益。

總結(jié)反思

1. 前期缺乏深入調(diào)研

由于涉及網(wǎng)師的切身利益,因而此功能受到了網(wǎng)師們前所未有的關(guān)注。上線(xiàn)前一周,運(yùn)營(yíng)以郵件、通知等形式向網(wǎng)師預(yù)熱,3 月 5 日會(huì)上線(xiàn)這么一個(gè)功能。于是還沒(méi)上線(xiàn)就有網(wǎng)師來(lái)咨詢(xún)?cè)谀睦锟梢圆榭?。剛上線(xiàn)就收到了大量的用戶(hù)反饋,網(wǎng)師反饋群里的消息簡(jiǎn)直是秒速級(jí)地在刷屏。

其中,網(wǎng)師對(duì)每月直播時(shí)長(zhǎng)限制的反響最為強(qiáng)烈,部分網(wǎng)師表示平臺(tái)應(yīng)該鼓勵(lì)多直播,不能接受對(duì)直播時(shí)長(zhǎng)的限制。因?yàn)橹苯雨P(guān)系到上課這個(gè)核心功能,時(shí)長(zhǎng)不夠課都上不了,網(wǎng)師們的言辭非常激烈。所以我們又重新評(píng)估了平臺(tái)的直播成本,經(jīng)過(guò)深入討論,全面放開(kāi)了每月的直播可用時(shí)長(zhǎng)限制。

帶來(lái)的反思是,如果前期有通過(guò)問(wèn)卷、訪(fǎng)談等方式進(jìn)行深入的用戶(hù)調(diào)研,了解他們對(duì)核心權(quán)益的態(tài)度,那么在進(jìn)行權(quán)益設(shè)置時(shí)就能有更全面的考量。

2. 中高等級(jí)跨度太大,缺乏激勵(lì)效果

游戲任務(wù)的上手難度曲線(xiàn)一般是先平緩,再慢慢陡峭,越往上難度越大。我們的等級(jí)體系其實(shí)也是這個(gè)邏輯。初級(jí)到中級(jí)還較為容易,但再往上要非常難,要經(jīng)過(guò)長(zhǎng)時(shí)間的積累,一看就無(wú)望,難有激勵(lì)效果。

因而我們之后的優(yōu)化方向是在相鄰等級(jí)中間設(shè)定一些小目標(biāo),達(dá)到可以提前贈(zèng)送下一等級(jí)的新權(quán)益,以此來(lái)提高激勵(lì)效果。

文章來(lái)源:優(yōu)設(shè)    作者:魚(yú)游設(shè)計(jì)

常見(jiàn)的HTTP狀態(tài)碼

seo達(dá)人

HTTP狀態(tài)碼

HTTP狀態(tài)碼(英語(yǔ):HTTP Status Code)是用以表示網(wǎng)頁(yè)服務(wù)器超文本傳輸協(xié)議響應(yīng)狀態(tài)的3位數(shù)字代碼。它由 RFC 2616 規(guī)范定義的,并得到 RFC 2518、RFC 2817、RFC 2295、RFC 2774 與 RFC 4918 等規(guī)范擴(kuò)展。所有狀態(tài)碼的第一個(gè)數(shù)字代表了響應(yīng)的五種狀態(tài)之一。所示的消息短語(yǔ)是典型的,但是可以提供任何可讀取的替代方案。 除非另有說(shuō)明,狀態(tài)碼是HTTP / 1.1標(biāo)準(zhǔn)(RFC 7231)的一部分。



HTTP狀態(tài)碼的官方注冊(cè)表由互聯(lián)網(wǎng)號(hào)碼分配局(Internet Assigned Numbers Authority)維護(hù)。



微軟互聯(lián)網(wǎng)信息服務(wù) (Microsoft Internet Information Services)有時(shí)會(huì)使用額外的十進(jìn)制子代碼來(lái)獲取更多具體信息,但是這些子代碼僅出現(xiàn)在響應(yīng)有效內(nèi)容和文檔中,而不是代替實(shí)際的HTTP狀態(tài)代碼。



HTTP狀態(tài)碼分類(lèi)



分類(lèi) 分類(lèi)描述

1 信息,服務(wù)器收到請(qǐng)求,需要請(qǐng)求者繼續(xù)執(zhí)行操作

2
成功,操作被成功接收并處理

3 重定向,需要進(jìn)一步的操作以完成請(qǐng)求

4
客戶(hù)端錯(cuò)誤,請(qǐng)求包含語(yǔ)法錯(cuò)誤或無(wú)法完成請(qǐng)求

5** 服務(wù)器錯(cuò)誤,服務(wù)器在處理請(qǐng)求的過(guò)程中發(fā)生了錯(cuò)誤

1xx 信息(消息)

這一類(lèi)型的狀態(tài)碼,代表請(qǐng)求已被接受,需要繼續(xù)處理。這類(lèi)響應(yīng)是臨時(shí)響應(yīng),只包含狀態(tài)行和某些可選的響應(yīng)頭信息,并以空行結(jié)束。由于 HTTP/1.0 協(xié)議中沒(méi)有定義任何 1xx 狀態(tài)碼,所以除非在某些試驗(yàn)條件下,服務(wù)器禁止向此類(lèi)客戶(hù)端發(fā)送 1xx 響應(yīng)。



100 Continue

繼續(xù)??蛻?hù)端應(yīng)當(dāng)繼續(xù)發(fā)送請(qǐng)求。

101 Switching Protocols

切換協(xié)議。服務(wù)器根據(jù)客戶(hù)端的請(qǐng)求切換協(xié)議。只能切換到更高級(jí)的協(xié)議,例如,切換到HTTP的新版本協(xié)議。



2xx 成功

這一類(lèi)型的狀態(tài)碼,代表請(qǐng)求已成功被服務(wù)器接收、理解、并接受。



200 OK

請(qǐng)求成功。請(qǐng)求所希望的響應(yīng)頭或數(shù)據(jù)體將隨此響應(yīng)返回。出現(xiàn)此狀態(tài)碼是表示正常狀態(tài)。

201 Created

已創(chuàng)建。成功請(qǐng)求并創(chuàng)建了新的資源。

202 Accepted

已接受。已經(jīng)接受請(qǐng)求,但未處理完成。

203 Non-Authoritative Information

非授權(quán)信息。請(qǐng)求成功,但返回的meta信息不在原始的服務(wù)器,而是一個(gè)副本。

204 No Content

無(wú)內(nèi)容。服務(wù)器成功處理,但未返回內(nèi)容。在未更新網(wǎng)頁(yè)的情況下,可確保瀏覽器繼續(xù)顯示當(dāng)前文檔。

205 Reset Content

重置內(nèi)容。服務(wù)器處理成功,用戶(hù)終端(例如:瀏覽器)應(yīng)重置文檔視圖??赏ㄟ^(guò)此返回碼清除瀏覽器的表單域。

206 Partial Content

部分內(nèi)容。服務(wù)器成功處理了部分GET請(qǐng)求,類(lèi)似于 FlashGet 或者迅雷這類(lèi)的 HTTP下載工具都是使用此類(lèi)響應(yīng)實(shí)現(xiàn)斷點(diǎn)續(xù)傳或者將一個(gè)大文檔分解為多個(gè)下載段同時(shí)下載。



3xx 重定向

這類(lèi)狀態(tài)碼代表需要客戶(hù)端采取進(jìn)一步的操作才能完成請(qǐng)求。通常,這些狀態(tài)碼用來(lái)重定向,后續(xù)的請(qǐng)求地址(重定向目標(biāo))在本次響應(yīng)的 Location 域中指明。

當(dāng)且僅當(dāng)后續(xù)的請(qǐng)求所使用的方法是 GET 或者 HEAD 時(shí),用戶(hù)瀏覽器才可以在沒(méi)有用戶(hù)介入的情況下自動(dòng)提交所需要的后續(xù)請(qǐng)求??蛻?hù)端應(yīng)當(dāng)自動(dòng)監(jiān)測(cè)無(wú)限循環(huán)重定向(例如:A->A,或者A->B->C->A),因?yàn)檫@會(huì)導(dǎo)致服務(wù)器和客戶(hù)端大量不必要的資源消耗。按照 HTTP/1.0 版規(guī)范的建議,瀏覽器不應(yīng)自動(dòng)訪(fǎng)問(wèn)超過(guò)5次的重定向。



300 Multiple Choices

多種選擇。請(qǐng)求的資源可包括多個(gè)位置,相應(yīng)可返回一個(gè)資源特征與地址的列表用于用戶(hù)終端(例如:瀏覽器)選擇。

301 Moved Permanently

永久移動(dòng)。請(qǐng)求的資源已被永久的移動(dòng)到新URI,返回信息會(huì)包括新的URI,瀏覽器會(huì)自動(dòng)定向到新URI。今后任何新的請(qǐng)求都應(yīng)使用新的URI代替。

302 Move Temporarily(Found)

臨時(shí)移動(dòng)。與301類(lèi)似,但資源只是臨時(shí)被移動(dòng),客戶(hù)端應(yīng)繼續(xù)使用原有URI。

303 See Other

查看其它地址。與301類(lèi)似,使用GET和POST請(qǐng)求查看。

304 Not Modified

未修改。所請(qǐng)求的資源未修改,服務(wù)器返回此狀態(tài)碼時(shí),不會(huì)返回任何資源。客戶(hù)端通常會(huì)緩存訪(fǎng)問(wèn)過(guò)的資源,通過(guò)提供一個(gè)頭信息指出客戶(hù)端希望只返回在指定日期之后修改的資源。

305 Use Proxy

使用代理。所請(qǐng)求的資源必須通過(guò)代理訪(fǎng)問(wèn)。

306 Switch Proxy

在版的規(guī)范中,306狀態(tài)碼已經(jīng)不再被使用。它算是已經(jīng)被廢棄的HTTP狀態(tài)碼。

307 Temporary Redirect

臨時(shí)重定向。與302類(lèi)似,使用GET請(qǐng)求重定向。



4xx 客戶(hù)端錯(cuò)誤(請(qǐng)求錯(cuò)誤)

這類(lèi)的狀態(tài)碼代表了客戶(hù)端看起來(lái)可能發(fā)生了錯(cuò)誤,妨礙了服務(wù)器的處理。除非響應(yīng)的是一個(gè) HEAD 請(qǐng)求,否則服務(wù)器就應(yīng)該返回一個(gè)解釋當(dāng)前錯(cuò)誤狀況的實(shí)體,以及這是臨時(shí)的還是永久性的狀況。這些狀態(tài)碼適用于任何請(qǐng)求方法。瀏覽器應(yīng)當(dāng)向用戶(hù)顯示任何包含在此類(lèi)錯(cuò)誤響應(yīng)中的實(shí)體內(nèi)容。

如果錯(cuò)誤發(fā)生時(shí)客戶(hù)端正在傳送數(shù)據(jù),那么使用TCP的服務(wù)器實(shí)現(xiàn)應(yīng)當(dāng)仔細(xì)確保在關(guān)閉客戶(hù)端與服務(wù)器之間的連接之前,客戶(hù)端已經(jīng)收到了包含錯(cuò)誤信息的數(shù)據(jù)包。如果客戶(hù)端在收到錯(cuò)誤信息后繼續(xù)向服務(wù)器發(fā)送數(shù)據(jù),服務(wù)器的TCP棧將向客戶(hù)端發(fā)送一個(gè)重置數(shù)據(jù)包,以清除該客戶(hù)端所有還未識(shí)別的輸入緩沖,以免這些數(shù)據(jù)被服務(wù)器上的應(yīng)用程序讀取并干擾后者。



400 Bad Request

客戶(hù)端請(qǐng)求的語(yǔ)法錯(cuò)誤,服務(wù)器無(wú)法理解。

401 Unauthorized

當(dāng)前請(qǐng)求需要用戶(hù)驗(yàn)證。

402 Payment Required

該狀態(tài)碼是為了將來(lái)可能的需求而預(yù)留的。(保留,將來(lái)使用。)

403 Forbidden

服務(wù)器理解請(qǐng)求客戶(hù)端的請(qǐng)求,但是拒絕執(zhí)行此請(qǐng)求。

404 Not Found

請(qǐng)求失敗,請(qǐng)求所希望得到的資源未被在服務(wù)器上發(fā)現(xiàn)。沒(méi)有信息能夠告訴用戶(hù)這個(gè)狀況到底是暫時(shí)的還是永久的。假如服務(wù)器知道情況的話(huà),應(yīng)當(dāng)使用410狀態(tài)碼來(lái)告知舊資源因?yàn)槟承﹥?nèi)部的配置機(jī)制問(wèn)題,已經(jīng)永久的不可用,而且沒(méi)有任何可以跳轉(zhuǎn)的地址。404這個(gè)狀態(tài)碼被廣泛應(yīng)用于當(dāng)服務(wù)器不想揭示到底為何請(qǐng)求被拒絕或者沒(méi)有其他適合的響應(yīng)可用的情況下。出現(xiàn)這個(gè)錯(cuò)誤的最有可能的原因是服務(wù)器端沒(méi)有這個(gè)頁(yè)面。

405 Method Not Allowed

客戶(hù)端請(qǐng)求中的方法被禁止,也就是請(qǐng)求行中指定的請(qǐng)求方法不能被用于請(qǐng)求相應(yīng)的資源。該響應(yīng)必須返回一個(gè)Allow 頭信息用以表示出當(dāng)前資源能夠接受的請(qǐng)求方法的列表。

406 Not Acceptable

服務(wù)器無(wú)法根據(jù)客戶(hù)端請(qǐng)求的內(nèi)容特性完成請(qǐng)求,也就是請(qǐng)求的資源的內(nèi)容特性無(wú)法滿(mǎn)足請(qǐng)求頭中的條件,因而無(wú)法生成響應(yīng)實(shí)體。

407 Proxy Authentication Required

與401響應(yīng)類(lèi)似,只不過(guò)客戶(hù)端必須在代理服務(wù)器上進(jìn)行身份驗(yàn)證。代理服務(wù)器必須返回一個(gè) Proxy-Authenticate 用以進(jìn)行身份詢(xún)問(wèn)。客戶(hù)端可以返回一個(gè) Proxy-Authorization 信息頭用以驗(yàn)證。參見(jiàn)RFC 2617。

408 Request Timeout

請(qǐng)求超時(shí)??蛻?hù)端沒(méi)有在服務(wù)器預(yù)備等待的時(shí)間內(nèi)完成一個(gè)請(qǐng)求的發(fā)送??蛻?hù)端可以隨時(shí)再次提交這一請(qǐng)求而無(wú)需進(jìn)行任何更改。

409 Conflict

由于和被請(qǐng)求的資源的當(dāng)前狀態(tài)之間存在沖突,請(qǐng)求無(wú)法完成。這個(gè)代碼只允許用在這樣的情況下才能被使用:用戶(hù)被認(rèn)為能夠解決沖突,并且會(huì)重新提交新的請(qǐng)求。該響應(yīng)應(yīng)當(dāng)包含足夠的信息以便用戶(hù)發(fā)現(xiàn)沖突的源頭。

沖突通常發(fā)生于對(duì) PUT 請(qǐng)求的處理中。例如,在采用版本檢查的環(huán)境下,某次 PUT 提交的對(duì)特定資源的修改請(qǐng)求所附帶的版本信息與之前的某個(gè)(第三方)請(qǐng)求向沖突,那么此時(shí)服務(wù)器就應(yīng)該返回一個(gè)409錯(cuò)誤,告知用戶(hù)請(qǐng)求無(wú)法完成。此時(shí),響應(yīng)實(shí)體中很可能會(huì)包含兩個(gè)沖突版本之間的差異比較,以便用戶(hù)重新提交歸并以后的新版本。

410 Gone

客戶(hù)端請(qǐng)求的資源已經(jīng)不存在。410不同于404,如果資源以前有現(xiàn)在被永久刪除了可使用410代碼,網(wǎng)站設(shè)計(jì)人員可通過(guò)301代碼指定資源的新位置。

411 Length Required

服務(wù)器拒絕在沒(méi)有定義 Content-Length 頭的情況下接受請(qǐng)求。在添加了表明請(qǐng)求消息體長(zhǎng)度的有效 Content-Length 頭之后,客戶(hù)端可以再次提交該請(qǐng)求。

412 Precondition Failed

客戶(hù)端請(qǐng)求信息的先決條件錯(cuò)誤,也就是服務(wù)器在驗(yàn)證在請(qǐng)求的頭字段中給出先決條件時(shí),沒(méi)能滿(mǎn)足其中的一個(gè)或多個(gè)。這個(gè)狀態(tài)碼允許客戶(hù)端在獲取資源時(shí)在請(qǐng)求的元信息(請(qǐng)求頭字段數(shù)據(jù))中設(shè)置先決條件,以此避免該請(qǐng)求方法被應(yīng)用到其希望的內(nèi)容以外的資源上。

413 Request Entity Too Large

服務(wù)器拒絕處理當(dāng)前請(qǐng)求,因?yàn)樵撜?qǐng)求提交的實(shí)體數(shù)據(jù)大小超過(guò)了服務(wù)器愿意或者能夠處理的范圍。此種情況下,服務(wù)器可以關(guān)閉連接以免客戶(hù)端繼續(xù)發(fā)送此請(qǐng)求。

如果這個(gè)狀況是臨時(shí)的,服務(wù)器應(yīng)當(dāng)返回一個(gè) Retry-After 的響應(yīng)頭,以告知客戶(hù)端可以在多少時(shí)間以后重新嘗試。

414 Request-URI Too Long

請(qǐng)求的URI過(guò)長(zhǎng)(URI通常為網(wǎng)址),服務(wù)器無(wú)法處理。

415 Unsupported Media Type

服務(wù)器無(wú)法處理請(qǐng)求附帶的媒體格式,也就是對(duì)于當(dāng)前請(qǐng)求的方法和所請(qǐng)求的資源,請(qǐng)求中提交的實(shí)體并不是服務(wù)器中所支持的格式,因此請(qǐng)求被拒絕。

416 Requested Range Not Satisfiable

客戶(hù)端請(qǐng)求的范圍無(wú)效,也就是如果請(qǐng)求中包含了 Range 請(qǐng)求頭,并且 Range 中指定的任何數(shù)據(jù)范圍都與當(dāng)前資源的可用范圍不重合,同時(shí)請(qǐng)求中又沒(méi)有定義 If-Range 請(qǐng)求頭,那么服務(wù)器就應(yīng)當(dāng)返回416狀態(tài)碼。

417 Expectation Failed

服務(wù)器無(wú)法滿(mǎn)足Expect的請(qǐng)求頭信息,也就是在請(qǐng)求頭 Expect 中指定的預(yù)期內(nèi)容無(wú)法被服務(wù)器滿(mǎn)足,或者這個(gè)服務(wù)器是一個(gè)代理服務(wù)器,它有明顯的證據(jù)證明在當(dāng)前路由的下一個(gè)節(jié)點(diǎn)上,Expect 的內(nèi)容無(wú)法被滿(mǎn)足。



5xx 服務(wù)器錯(cuò)誤

這類(lèi)狀態(tài)碼代表了服務(wù)器在處理請(qǐng)求的過(guò)程中有錯(cuò)誤或者異常狀態(tài)發(fā)生,也有可能是服務(wù)器意識(shí)到以當(dāng)前的軟硬件資源無(wú)法完成對(duì)請(qǐng)求的處理。除非這是一個(gè)HEAD 請(qǐng)求,否則服務(wù)器應(yīng)當(dāng)包含一個(gè)解釋當(dāng)前錯(cuò)誤狀態(tài)以及這個(gè)狀況是臨時(shí)的還是永久的解釋信息實(shí)體。瀏覽器應(yīng)當(dāng)向用戶(hù)展示任何在當(dāng)前響應(yīng)中被包含的實(shí)體。這些狀態(tài)碼適用于任何響應(yīng)方法。



500 Internal Server Error

服務(wù)器內(nèi)部錯(cuò)誤,無(wú)法完成請(qǐng)求。服務(wù)器遇到了一個(gè)未曾預(yù)料的狀況,導(dǎo)致了它無(wú)法完成對(duì)請(qǐng)求的處理。一般來(lái)說(shuō),這個(gè)問(wèn)題都會(huì)在服務(wù)器端的源代碼出現(xiàn)錯(cuò)誤時(shí)出現(xiàn)。

501 Not Implemented

服務(wù)器不支持當(dāng)前請(qǐng)求所需要的某個(gè)功能。當(dāng)服務(wù)器無(wú)法識(shí)別請(qǐng)求的方法,并且無(wú)法支持其對(duì)任何資源的請(qǐng)求。

502 Bad Gateway

作為網(wǎng)關(guān)或者代理工作的服務(wù)器嘗試執(zhí)行請(qǐng)求時(shí),從遠(yuǎn)程服務(wù)器接收到了一個(gè)無(wú)效的響應(yīng)。

503 Service Unavailable

由于臨時(shí)的服務(wù)器維護(hù)或者過(guò)載,服務(wù)器當(dāng)前無(wú)法處理請(qǐng)求。這個(gè)狀況是臨時(shí)的,并且將在一段時(shí)間以后恢復(fù)。如果能夠預(yù)計(jì)延遲時(shí)間,那么響應(yīng)中可以包含一個(gè) Retry-After 頭用以標(biāo)明這個(gè)延遲時(shí)間。如果沒(méi)有給出這個(gè) Retry-After 信息,那么客戶(hù)端應(yīng)當(dāng)以處理500響應(yīng)的方式處理它。

注意:503狀態(tài)碼的存在并不意味著服務(wù)器在過(guò)載的時(shí)候必須使用它。某些服務(wù)器只不過(guò)是希望拒絕客戶(hù)端的連接。

504 Gateway Timeout

作為網(wǎng)關(guān)或者代理工作的服務(wù)器嘗試執(zhí)行請(qǐng)求時(shí),未能及時(shí)從上游服務(wù)器(URI標(biāo)識(shí)出的服務(wù)器,例如HTTP、FTP、LDAP)或者輔助服務(wù)器(例如DNS)收到響應(yīng)。

505 HTTP Version Not Supported

服務(wù)器不支持,或者拒絕支持在請(qǐng)求中使用的 HTTP 版本。這暗示著服務(wù)器不能或不愿使用與客戶(hù)端相同的版本。響應(yīng)中應(yīng)當(dāng)包含一個(gè)描述了為何版本不被支持以及服務(wù)器支持哪些協(xié)議的實(shí)體。



感謝觀(guān)看!

參考資料:

https://www.runoob.com/http/http-status-codes.html

若想了解更多請(qǐng)參考:

HTTP狀態(tài)碼百度百科

https://blog.csdn.net/GarfieldEr007/article/details/77984065


學(xué)渣代表HTML知識(shí)基礎(chǔ)語(yǔ)法篇

seo達(dá)人

HTML基礎(chǔ)知識(shí)

第一篇,HTML的結(jié)構(gòu)

HTML中兩個(gè)概念

(1).HTML標(biāo)簽:<元素名稱(chēng)></元素名稱(chēng)>

  完整語(yǔ)法:<元素名稱(chēng)>要控制的元素</元素名稱(chēng)>

HTML標(biāo)簽分為兩種: 成對(duì):只對(duì)標(biāo)簽內(nèi)的元素起作用

                                    單獨(dú):在相應(yīng)位置插入換行

標(biāo)簽屬性設(shè)置在元素的首標(biāo)簽:語(yǔ)法:<元素 屬性1=“值1” …>元素資料</元素>,""可省略

HTML元素: 一組標(biāo)簽將一段文字包含在中間,這一組標(biāo)簽與文字就是元素

結(jié)構(gòu)

在所有的HTML文件中最外層由標(biāo)簽建立,并包含兩個(gè)子標(biāo)簽:元素為文件標(biāo)題 :元素為文件主題



:說(shuō)明文件標(biāo)題和文件的一些公共屬性 :文件主體

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>HTML結(jié)構(gòu)</title>

</head>

<body>

Hellow Word!

</body>

</html>


非科班設(shè)計(jì)教主陳幼堅(jiān)的故事—香港設(shè)計(jì)史(下集)——【設(shè)計(jì)史太濃】

ui設(shè)計(jì)分享達(dá)人

聊到香港設(shè)計(jì),當(dāng)聊完靳埭強(qiáng)大家也基本能猜到接下來(lái)會(huì)聊誰(shuí),自然就是香港第三代設(shè)計(jì)師的代表人物陳幼堅(jiān),他的成就跟靳埭強(qiáng)可謂旗鼓相當(dāng),所以繼靳埭強(qiáng)被封香港設(shè)計(jì)教父后,他也被封為香港設(shè)計(jì)教主,按文無(wú)第一的原則,也無(wú)謂去為他們成就分一個(gè)高低,就好比香港歌壇的譚詠麟張國(guó)榮,你喜歡誰(shuí)都是對(duì)的。

陳幼堅(jiān)在國(guó)際上的名聲是超越了諸多香港著名設(shè)計(jì)師的,他職業(yè)生涯當(dāng)中獲得了600多個(gè)獎(jiǎng)項(xiàng),其中更是以國(guó)際獎(jiǎng)項(xiàng)為主,包括美國(guó)、英國(guó)及日本的設(shè)計(jì)大獎(jiǎng),特別在日本他的名聲就跟成龍?jiān)谘菟嚾σ粯拥捻懏?dāng)當(dāng),也有很多人評(píng)價(jià)他的作品受日本風(fēng)格影響很大,后來(lái)他自己也回應(yīng)過(guò)非常喜歡日本設(shè)計(jì),在1991年及2002年他曾或日本東京邀約,舉辦了"東方匯合西方"、"東情西韻"個(gè)人展覽。

 

跟前面兩位大師一樣,石漢瑞是“跨文化設(shè)計(jì)”,靳埭強(qiáng)是“中國(guó)傳統(tǒng)結(jié)合西方現(xiàn)代”,陳幼堅(jiān)則是“東情西韻”,都離不開(kāi)東西方文化的碰撞路徑,個(gè)人認(rèn)為這是可以給內(nèi)地設(shè)計(jì)師一些重大啟發(fā)的。

相對(duì)陳幼堅(jiān)的名聲地位,令人感到非常不解的是原來(lái)他并非設(shè)計(jì)科班出生,也沒(méi)有嚴(yán)謹(jǐn)?shù)脑O(shè)計(jì)專(zhuān)業(yè)學(xué)習(xí)經(jīng)歷。

 

陳幼堅(jiān)1950年出生在香港,父親是一名普通的水果攤主,母親是澳門(mén)人,也是普通家庭主婦,都沒(méi)有受過(guò)高等教育,陳幼堅(jiān)小時(shí)候是一名品學(xué)兼優(yōu)的學(xué)生,興趣也很廣泛,中學(xué)時(shí)候入讀了西味濃厚的嘉道理爵士中學(xué),但這時(shí)候陳幼堅(jiān)早戀了,交了女朋友的他有點(diǎn)無(wú)心向?qū)W,不久就輟學(xué)去機(jī)構(gòu)做了十個(gè)月的代課教師,然后又無(wú)法忍受循規(guī)蹈矩的教學(xué)工作,幸虧在嘉道理爵士中學(xué)培養(yǎng)出不錯(cuò)的英文功底,陳幼堅(jiān)去了一所外資廣告公司做學(xué)徒,為了盡快適應(yīng)工作,期間他參加了一個(gè)為期個(gè)月的香港大一藝術(shù)設(shè)計(jì)學(xué)院夜間設(shè)計(jì)課程的學(xué)習(xí),這也是他人生中唯一受過(guò)的設(shè)計(jì)教育經(jīng)歷。


20歲的陳幼堅(jiān)從助理學(xué)徒開(kāi)始,在廣告界努力奮斗了十年,基本都在外國(guó)老板的公司里,這也是后來(lái)陳幼堅(jiān)回憶讓他得以從西方角度看東方的重要原因,在1980年時(shí),30歲的陳幼堅(jiān)比較厭倦廣告公司的比稿情況跟復(fù)雜人事(當(dāng)時(shí)的香港免費(fèi)比稿成風(fēng),甚至引發(fā)了設(shè)計(jì)師集體抗議的運(yùn)動(dòng)),跟妻子一起出來(lái)獨(dú)立創(chuàng)業(yè),成立達(dá)爾訊廣告公司,6年后更名為“陳幼堅(jiān)廣告設(shè)計(jì)公司”。


已經(jīng)有40多載設(shè)計(jì)經(jīng)歷的陳幼堅(jiān)代表作數(shù)不勝數(shù),這里我們選擇一部分來(lái)談?wù)劊确綖閵蕵?lè)圈大咖們的設(shè)計(jì)、可口可樂(lè)的中文標(biāo)識(shí)設(shè)計(jì),羅西尼手表的海報(bào)設(shè)計(jì),香港城市形象設(shè)計(jì)。

 

很多人都不知道,陳幼堅(jiān)在80年代為眾多當(dāng)紅巨星設(shè)計(jì)過(guò)演唱會(huì)海報(bào)、唱片封面,其中有羅文、林子祥、梅艷芳、張學(xué)友、周華健跟張國(guó)榮等等,其中張國(guó)榮是跟陳幼堅(jiān)合作最久的,整個(gè)八十年代,從初出道到89年告別演唱會(huì)《FINAL ENCOUNTER》陳幼堅(jiān)都擔(dān)任美術(shù)指導(dǎo),一手包辦他的個(gè)人大碟。但陳幼堅(jiān)并沒(méi)有將這些創(chuàng)作放到公司的案例當(dāng)中,他認(rèn)為這件事他的興趣大于商業(yè),所以很多人都不知道,在張國(guó)榮61歲冥壽時(shí),陳幼堅(jiān)參加一個(gè)訪(fǎng)談才相對(duì)詳細(xì)的回顧了他跟哥哥的這段交情。

到了2000年時(shí)候,50歲的陳幼堅(jiān)為羅西尼手表設(shè)計(jì)的海報(bào),讓很多人都印象深刻,也是我對(duì)其印象最深刻的設(shè)計(jì)之一,海報(bào)上的刻度不是以往的羅馬數(shù)字或阿拉伯?dāng)?shù)字,而是換成了一些不完整的文字,但是時(shí)針的走動(dòng)卻能為每一時(shí)刻添上一筆,使其拼成一個(gè)完整的中文小寫(xiě)數(shù)字,簡(jiǎn)潔明了地體現(xiàn)了表盤(pán)的創(chuàng)意,這是中國(guó)元素運(yùn)用在現(xiàn)代設(shè)計(jì)中的一個(gè)體現(xiàn),這樣的設(shè)計(jì)產(chǎn)品不但美觀(guān)而且極具趣味性。

其實(shí)2000年左右是陳幼堅(jiān)名聲鵲起的關(guān)鍵階段,除了羅西尼手表海報(bào)外,他相繼完成了諸多重要項(xiàng)目,比方北京申辦奧運(yùn)的招貼畫(huà),在日本舉辦“東情西韻”個(gè)展,還有就是完成了可口可樂(lè)的中文標(biāo)識(shí)設(shè)計(jì)。在我的《商業(yè)設(shè)計(jì)祖師爺—美國(guó)設(shè)計(jì)》里談過(guò),可口可樂(lè)享譽(yù)全球的英文標(biāo)識(shí)第一次改造由美國(guó)工業(yè)設(shè)計(jì)之父雷蒙羅維完成,而陳幼堅(jiān)在巨人之后承接中文標(biāo)識(shí)設(shè)計(jì)的艱巨任務(wù),可想而知需求方對(duì)他的專(zhuān)業(yè)認(rèn)可及厚望的寄予,但也沒(méi)有太多懸念,陳幼堅(jiān)出色的完成了項(xiàng)目。

這是可口可樂(lè)中文標(biāo)識(shí)自1979年進(jìn)入中國(guó)以來(lái)首次大的變動(dòng)。陳幼堅(jiān)通過(guò)對(duì)“COCA-COLA”英文標(biāo)識(shí)的仔細(xì)研究,發(fā)現(xiàn)其中的飄帶和襯線(xiàn)筆劃弧度的設(shè)計(jì)可以成為中西方兩種字體風(fēng)格相互映襯的契合點(diǎn),經(jīng)過(guò)巧妙的構(gòu)思與反復(fù)的修改,為了和英文標(biāo)識(shí)中斯賓塞(Spencerian s cript)襯線(xiàn)字體相互協(xié)調(diào),他將之前傳統(tǒng)的中文漢字改編設(shè)計(jì)成了彎曲流暢的“斯賓塞式”中文字體。從形式上看,多層次的飄柔絲帶設(shè)計(jì),和飄帶中的銀色邊線(xiàn),使標(biāo)識(shí)更加富有時(shí)代感,經(jīng)過(guò)微妙的調(diào)整和添加之后,原有的視覺(jué)元素被激活起來(lái)。從色彩上看,底色色彩為紅色,字體色彩為白色銀邊,高純度的紅色與白色形成鮮明的對(duì)比,而銀色邊線(xiàn)則起到了降低飽和度的作用,再加上富有韻律的銀白色飄帶設(shè)計(jì),使整個(gè)標(biāo)識(shí)更加富有動(dòng)感效果。

經(jīng)過(guò)陳幼堅(jiān)的創(chuàng)意設(shè)計(jì),使可口可樂(lè)新的中文標(biāo)識(shí)既有中國(guó)特點(diǎn)又兼具國(guó)際風(fēng)范,讓人一眼就能認(rèn)出可口可樂(lè)家族的新成員。陳幼堅(jiān)一直不斷地發(fā)掘各種獨(dú)特的創(chuàng)意思維,把已有的設(shè)計(jì)在自己的思維模式中進(jìn)行解剖與重構(gòu),使作品完全脫離原本的面貌,誕生出新的意義和內(nèi)涵。


然后是2008年時(shí),已經(jīng)58歲的陳幼堅(jiān)為香港政府主筆形象升級(jí)項(xiàng)目。


這次形象升級(jí)經(jīng)過(guò)了全市調(diào)研,包括舉行專(zhuān)業(yè)民意調(diào)查、咨詢(xún)會(huì)、核心小組討論、工作坊、設(shè)立專(zhuān)門(mén)網(wǎng)站、比賽等,收集公眾的意見(jiàn)和期望”;最后通過(guò)公開(kāi)招標(biāo),最終確定陳幼堅(jiān)的設(shè)計(jì)。


 

這個(gè)設(shè)計(jì)改造其實(shí)也引起了廣泛討論,有叫好有叫壞,其中內(nèi)地的歐陽(yáng)黎明曾經(jīng)在紅動(dòng)論壇專(zhuān)門(mén)寫(xiě)貼來(lái)表示失望,并說(shuō)如果由他來(lái)改造一定會(huì)更好,該貼引發(fā)了比較熱烈的討論,當(dāng)時(shí)我還在讀大學(xué),也關(guān)注過(guò)此事,不管歐陽(yáng)大師的動(dòng)機(jī)如何,其實(shí)這種類(lèi)型的改造肯定無(wú)法一致叫好,總會(huì)有持相反意見(jiàn)的群體存在。

這里也剛好可以談一談香港設(shè)計(jì)風(fēng)格的問(wèn)題,其實(shí)個(gè)人認(rèn)為陳幼堅(jiān)的這個(gè)城市形象改造是很符合香港設(shè)計(jì)風(fēng)格里那種內(nèi)核的,我在做這期內(nèi)容時(shí),專(zhuān)門(mén)去了一趟香港做詳細(xì)觀(guān)察,我希望身在當(dāng)?shù)貋?lái)感受他們的設(shè)計(jì)氛圍。

 

我為香港設(shè)計(jì)風(fēng)格總結(jié)了幾個(gè)特點(diǎn):

 

1、 非常豐富繽紛的色彩計(jì)劃(這點(diǎn)是給我最直接深刻的印象)。

2、 雅俗共存的設(shè)計(jì)環(huán)境

3、 東西方交融的商業(yè)特色風(fēng)格

 

所謂為何我說(shuō)陳幼堅(jiān)的改造是符合香港設(shè)計(jì)精神內(nèi)核,我們嘗試將幾張圖放在一起比對(duì),圖片中我們看到香港的街景是全世界所獨(dú)有的,具備非常突出東西交融的市井風(fēng)格,一眼就能讓人識(shí)別到:


你會(huì)發(fā)覺(jué)陳幼堅(jiān)的這個(gè)形象圖案是很符合香港設(shè)計(jì)給人的感覺(jué),色彩豐富繽紛,既國(guó)際化又通俗化,有東方元素(龍)又具備西方形式(圖形簡(jiǎn)潔),所以從這個(gè)角度刨析,陳幼堅(jiān)的這個(gè)升級(jí)設(shè)計(jì)是很成功的,我們?nèi)绻麊渭儚膱D案的好看與否來(lái)分析,未免太過(guò)淺薄了。

 

關(guān)于陳幼堅(jiān)的故事大致聊到這里,他有諸多作品都是非常出色的,比如做了大量極為優(yōu)秀的茶類(lèi)商業(yè)設(shè)計(jì),知道后來(lái)干脆自己創(chuàng)了一個(gè)品牌“MR CHAN 陳茶館”,標(biāo)識(shí)就是那個(gè)經(jīng)典的佛手,又例如自己公司的標(biāo)識(shí)四喜娃娃,又比如早期陰陽(yáng)魚(yú)概念的日本西武百貨vi系統(tǒng),不勝枚舉,留待大家去發(fā)掘這些資料,自行品鑒。


最后補(bǔ)充一點(diǎn):

 

客戶(hù)跟設(shè)計(jì)師之間的結(jié)合就像婚姻一樣,不存在一名設(shè)計(jì)師是通吃全部客戶(hù)的,如同你再優(yōu)秀也會(huì)有女生不喜歡你一樣,就算大師超級(jí)明星都不行,因?yàn)槊恳幻O(shè)計(jì)師在長(zhǎng)期設(shè)計(jì)創(chuàng)作中會(huì)形成作品風(fēng)格與氣質(zhì),這些是作為匹配客戶(hù)的主要因素,假設(shè)我的企業(yè)及產(chǎn)品傾向更加柔美、細(xì)膩、、精致的展示風(fēng)格,那么相對(duì)靳埭強(qiáng)及陳幼堅(jiān),我可能會(huì)首先傾向選擇陳幼堅(jiān),因?yàn)樗坪醺由瞄L(zhǎng),跟他的氣質(zhì)也更吻合。

這期關(guān)于香港設(shè)計(jì)歷史的內(nèi)容先聊到這里,我們除了講述香港現(xiàn)代設(shè)計(jì)的發(fā)展起源,還合計(jì)介紹了三位大師,分別是石漢瑞、靳埭強(qiáng)及陳幼堅(jiān),其實(shí)計(jì)劃聊多一些,但最后發(fā)覺(jué)最具代表性的還是這三位,聊多不如聊透,雖然最后發(fā)覺(jué)也許仍沒(méi)有聊透,但所謂猶抱琵琶半遮面,剩下的一些空間等待大家自行研究其實(shí)更好。

 

下一期我們將繼續(xù)國(guó)家之旅,以時(shí)空切換的方式,回到接近兩百年前的英國(guó),因?yàn)槲覀儗榇蠹姨骄楷F(xiàn)代設(shè)計(jì)的萌芽之地,聊一聊英國(guó)設(shè)計(jì)。

 轉(zhuǎn)自:站酷-設(shè)計(jì)史太濃 

教父靳埭強(qiáng)的故事——香港設(shè)計(jì)史(中集)——【設(shè)計(jì)史太濃】

ui設(shè)計(jì)分享達(dá)人

提起香港設(shè)計(jì)師,大部分人首先想到的就是香港設(shè)計(jì)教父靳埭強(qiáng)先生,他有諸多前無(wú)古人的創(chuàng)舉,比方首位以設(shè)計(jì)師身份獲選香港十大杰出青年的港人、唯一設(shè)計(jì)師獲頒贈(zèng)市政局設(shè)計(jì)大獎(jiǎng)、首位華人名列世界平面設(shè)計(jì)師名人錄、并獲英國(guó)選為二十世紀(jì)杰出藝術(shù)家及設(shè)計(jì)師。在全球設(shè)計(jì)界都是大師級(jí)的人物,業(yè)內(nèi)都親切的稱(chēng)呼他為“靳叔”。

靳叔1942年出生于廣州番禺, 15歲才跟隨父親到香港定居,所以并非土生土長(zhǎng)的香港人。

 

靳叔祖父是廣州有名的民間工藝師,從事灰塑建筑裝飾藝術(shù),還曾做過(guò)領(lǐng)班參與廣州陳家祠的灰塑修建。同時(shí)伯父靳微天及姑母靳思薇早在五六十年代就是香港著名的畫(huà)家。弟弟靳杰強(qiáng)是物理學(xué)博士,但受家庭人員的藝術(shù)背景影響,在國(guó)畫(huà)方面也小有成就,跟靳叔一起哥倆多次在香港及美國(guó)舉辦二人聯(lián)展,非常有意思。

 

很多人其實(shí)都知道靳叔并非學(xué)設(shè)計(jì)或者藝術(shù)出身的,而是一名裁縫,而且還是從學(xué)徒開(kāi)始。1957年剛剛到港15歲的靳叔因?yàn)椴蝗绦母赣H獨(dú)自一人撐起整個(gè)家庭的開(kāi)支,所以雖然懷著藝術(shù)家理想,但必須先幫家里維持生計(jì),所以就出來(lái)找了一份裁縫學(xué)徒的工作,從搞衛(wèi)生等粗重雜碎活開(kāi)始,通過(guò)努力的學(xué)習(xí)很快成為裁縫師傅,每天早出晚歸,早上9點(diǎn)到晚上9點(diǎn),并且一做就做了十年。

 

這十年之間靳叔內(nèi)心還沒(méi)有放棄自己的藝術(shù)夢(mèng),所以每逢周日有半天假期,就會(huì)跟大伯父學(xué)習(xí)水彩跟素描等基本功。終于,靳叔的人生轉(zhuǎn)機(jī)在60年代末出現(xiàn),這時(shí)候的香港剛剛經(jīng)歷“六七暴動(dòng)”不久,港英政府對(duì)華人變得相對(duì)友善,實(shí)施“積極不干預(yù)政策”刺激香港經(jīng)濟(jì),帶動(dòng)輕工業(yè)發(fā)展,其中就包括了設(shè)計(jì)業(yè),而此時(shí)此刻,來(lái)自西方的設(shè)計(jì)師石漢瑞已經(jīng)獨(dú)立創(chuàng)業(yè),經(jīng)營(yíng)圖語(yǔ)設(shè)計(jì)公司,事業(yè)發(fā)展如日中天。

這一年,港中文大學(xué)開(kāi)設(shè)了校外進(jìn)修部的一個(gè)設(shè)計(jì)夜間課程班,授課老師是后來(lái)鼎鼎大名的王無(wú)邪(香港著名水墨畫(huà)家及設(shè)計(jì)師),跟留學(xué)德國(guó)的鐘培正,課程恰好就是教授德國(guó)包豪斯設(shè)計(jì)理論及平面設(shè)計(jì)。


靳叔被課程吸引了,馬上報(bào)名。但課程是晚上7 點(diǎn)開(kāi)課,而他晚上9 點(diǎn)半才能下班,剛好時(shí)間重疊,幸運(yùn)的是靳叔當(dāng)時(shí)的老板非常賞識(shí)他,同意他只要完成工作就能提前下班。通過(guò)這種方式靳叔白天做裁縫晚上學(xué)設(shè)計(jì),此時(shí)的靳叔25歲。這里我們又推導(dǎo)了一下,靳叔按如此這般的師徒傳承關(guān)系,屬于包豪斯的第四代傳人。

 

靳叔最具代表性的是水墨風(fēng)格系列作品,但其實(shí)靳叔剛剛出道時(shí)候,一直做的都是非常包豪斯的設(shè)計(jì),1967年,就在靳叔通過(guò)夜校學(xué)習(xí)設(shè)計(jì)三個(gè)月后,經(jīng)同學(xué)介紹就去了玉屋百貨做設(shè)計(jì)員,正式開(kāi)始第一份設(shè)計(jì)工作,主要做櫥窗設(shè)計(jì)及促銷(xiāo)廣告,歷時(shí)一年。隨后去了老師鐘培正先生經(jīng)營(yíng)的恒美商業(yè)設(shè)計(jì)公司,從設(shè)計(jì)員開(kāi)始,兩年做到設(shè)計(jì)指導(dǎo),4年做到設(shè)計(jì)總監(jiān),基本上恒美大部分成功案例都出自靳叔之手,在恒美靳叔一共呆了8年,這個(gè)時(shí)候的靳叔已經(jīng)由懵懂少年成為一個(gè)成熟設(shè)計(jì)師。


而且這個(gè)期間的他還是一頭長(zhǎng)發(fā)的男子,但是已經(jīng)找不到太多年輕時(shí)候的圖片,長(zhǎng)發(fā)形象一直伴隨他到50歲。按時(shí)間推算,當(dāng)時(shí)正值披頭士風(fēng)靡全港的時(shí)候,我們看回當(dāng)時(shí)的男明星也普遍如此,比如粵語(yǔ)歌之父許冠杰先生。

在做包豪斯式的現(xiàn)代主義及美國(guó)式的國(guó)際主義風(fēng)格設(shè)計(jì)的過(guò)程中,靳叔曾經(jīng)把美國(guó)波普大師安迪?沃霍爾的波普藝術(shù)融入水墨畫(huà)中,呈現(xiàn)機(jī)械型、幾何型效果。獲得了啟發(fā),靳叔開(kāi)始思考“為什么是自己追他人的潮流,不是自己開(kāi)創(chuàng)潮流?”于是開(kāi)始把中國(guó)傳統(tǒng)文化的精髓,融入西方現(xiàn)代設(shè)計(jì)的理念。傳統(tǒng)書(shū)法的筆觸被他大膽地融入設(shè)計(jì),荷花、水墨、漢字這些極具中國(guó)文化意味的元素開(kāi)始出現(xiàn)在他作品中?!敖巷L(fēng)格”的設(shè)計(jì)水墨開(kāi)始自成一派。

 

這個(gè)時(shí)候離開(kāi)恒美的靳叔也開(kāi)始正式自立門(mén)戶(hù),當(dāng)時(shí)處于80年代初,他與同學(xué)張樹(shù)新及幾位舊同事合伙創(chuàng)業(yè),成立新思域設(shè)計(jì)制作,這就是他現(xiàn)在公司“靳與劉”的前身。靳與劉當(dāng)中的劉是指合伙人劉小康,同樣是香港著名設(shè)計(jì)大師,代表作就是屈臣氏的包裝設(shè)計(jì)。跟很多大師的情況雷同,經(jīng)典的作品總是從獨(dú)立經(jīng)營(yíng)公司后開(kāi)始產(chǎn)生,而第一個(gè)讓靳叔聲名大噪的就是中國(guó)銀行的標(biāo)志。

1980年,靳埭強(qiáng)被中銀集團(tuán)總行委以設(shè)計(jì)標(biāo)志,靳叔當(dāng)時(shí)向中銀集團(tuán)總行香港分行的主管索要五位數(shù)報(bào)酬,他們覺(jué)得是天價(jià),因?yàn)閮?nèi)地工人一個(gè)月工資才36 元。國(guó)內(nèi)設(shè)計(jì)師設(shè)計(jì)一個(gè)標(biāo)志才幾十元。

 

受到古錢(qián)幣的啟發(fā),靳叔以中國(guó)古錢(qián)幣為基本形態(tài),中間方孔,上下加垂直線(xiàn),成為“中”字形狀,又暗合天圓地方的意象。“想前人未想,做前人未做”、靳叔說(shuō),“如何讓一張白紙變得好看?最重要是嘗試、運(yùn)用想象力讓它獨(dú)特,有趣味?!鄙鲜兰o(jì)80 年代中期,中國(guó)銀行開(kāi)始在內(nèi)地公開(kāi)使用這個(gè)標(biāo)志。而靳叔憑此獲得CA 獎(jiǎng)( 美國(guó)傳達(dá)藝術(shù)獎(jiǎng)),名噪一時(shí),這個(gè)時(shí)候的靳叔剛好40不惑。

靳叔在香港做設(shè)計(jì)的歲月里,服務(wù)了大量知名的企業(yè),可以跟這些知名品牌共同成長(zhǎng),相互成就對(duì)方,其實(shí)關(guān)于這塊讓設(shè)計(jì)師很感觸,就是為何要視每一個(gè)項(xiàng)目都是自己的孩子般愛(ài)惜,因?yàn)楫?dāng)設(shè)計(jì)師服務(wù)了這些企業(yè)就等于做了一項(xiàng)投資,如果你用足了心思讓設(shè)計(jì)趨于完美,為客戶(hù)充分考慮并全力以赴時(shí),當(dāng)這些品牌獲得了發(fā)展,設(shè)計(jì)師也是受益者之一,比方靳叔服務(wù)榮華月餅時(shí),榮華也并非一個(gè)大牌餅家,又比方力銳的歐陽(yáng)黎明在2002年服務(wù)騰訊時(shí),也并不知道它日后會(huì)成為龐然大物,同樣的例子非常多,當(dāng)這些品牌壯大時(shí),提供設(shè)計(jì)服務(wù)的企業(yè)也會(huì)收到福蔭,成為設(shè)計(jì)企業(yè)一筆有形的財(cái)產(chǎn)及品牌背書(shū)。

 

靳叔前后服務(wù)過(guò)的知名品牌包括:太太口服液、榮華餅家、櫻雪沐浴露、嘉頓、麒麟啤酒、周生生珠寶等等。

隨著香港回歸,靳叔的靳與劉設(shè)計(jì)咨詢(xún)公司也參與服務(wù)諸多內(nèi)地項(xiàng)目,其中著名的有重慶市政府項(xiàng)目,就是重慶城市標(biāo)志的設(shè)計(jì)。這個(gè)項(xiàng)目非常值得談一談,因?yàn)榻逶?jīng)說(shuō)過(guò):這是記憶力最困難的設(shè)計(jì)工作。

 

這個(gè)標(biāo)志誕生的過(guò)程是“痛苦”的,“因?yàn)橹貞c的文化積淀非常深厚,任何一個(gè)具象的東西,如朝天門(mén)、解放碑、大禮堂等,都很難代表重慶。難就難在要得到當(dāng)?shù)厥忻竦钠毡檎J(rèn)可?!睘榱顺浞至私膺@座城市,靳叔從五所大學(xué)找來(lái)設(shè)計(jì)專(zhuān)業(yè)學(xué)生座談,了解重慶文化,收集大量資料。經(jīng)過(guò)無(wú)數(shù)次修改,最終定稿的城標(biāo)圖案是兩個(gè)人形的“慶”字?!皯c”字的形象如手舞足蹈的人,喻意重慶人樂(lè)觀(guān)向上的性格,也有“巴”文化“寬厚樂(lè)天”的意蘊(yùn);兩個(gè)“慶”字疊加,又有“重”的意義,也體現(xiàn)了重慶作為超大城市接納眾多外來(lái)人口,兼容并蓄的特點(diǎn)。

而這個(gè)項(xiàng)目靳叔的設(shè)計(jì)費(fèi)高達(dá)7位數(shù),雖然設(shè)計(jì)費(fèi)用不菲,但是靳叔說(shuō)這是一個(gè)虧本的項(xiàng)目,因?yàn)檎麄€(gè)項(xiàng)目歷經(jīng)了兩年的時(shí)長(zhǎng)才完成。由此我們?cè)俅我獜?qiáng)調(diào),一個(gè)標(biāo)志的誕生并非單純繪制一個(gè)圖形那么的簡(jiǎn)單,大型項(xiàng)目中,設(shè)計(jì)工作的復(fù)雜程度可以非常高,同時(shí)也強(qiáng)調(diào),不要認(rèn)為設(shè)計(jì)的價(jià)格很低廉,盡管是7位數(shù)都仍然虧本了。

 

其實(shí)回顧起來(lái),靳叔十年裁縫的工作背景對(duì)他的設(shè)計(jì)態(tài)度影響也很大,這種感受出自他本人:因?yàn)樽鲆路枰托模会樢痪€(xiàn),跟設(shè)計(jì)很像,而且當(dāng)時(shí)的衣服都是定制為主,你肥一些或者瘦一些都決定了衣服的差異,這點(diǎn)跟設(shè)計(jì)工作就更加像了。每一個(gè)項(xiàng)目來(lái)之前我們都不知道客戶(hù)是誰(shuí),要求我們做什么,但是做出來(lái)的東西都是圍繞適合他本人的需求去走的。

靳叔50多年的設(shè)計(jì)歷程,兼顧了設(shè)計(jì)師與藝術(shù)家雙重身份,并且到了后期將諸多精力放在了國(guó)畫(huà)的研究上,已經(jīng)是名副其實(shí)的畫(huà)家,也圓了一直以來(lái)的夢(mèng)想,在此期間獲獎(jiǎng)無(wú)數(shù),個(gè)人榮譽(yù)加上靳與劉公司獲得的獎(jiǎng)項(xiàng)的高達(dá)500多項(xiàng),成為香港當(dāng)之無(wú)愧的設(shè)計(jì)教父,其中值得一提的有以下這些:


洛杉磯世界藝術(shù)比賽金獎(jiǎng)

亞洲廣告獎(jiǎng)之最佳企業(yè)形象設(shè)計(jì)

波蘭第一屆國(guó)際電腦藝術(shù)雙年展冠軍

另外,在香港地區(qū),靳叔更是以設(shè)計(jì)師身份獲得以下榮譽(yù):

1979,首位獲選為香港十大杰出青年的設(shè)計(jì)師
1984,唯一獲頒贈(zèng)市政局設(shè)計(jì)大獎(jiǎng)的設(shè)計(jì)師
1991,獲香港藝術(shù)家年獎(jiǎng)之設(shè)計(jì)師年獎(jiǎng)
1992,被選為90年代風(fēng)云男士之一

1999,獲香港特區(qū)頒予銅紫荊星章勛銜
2001,獲香港特區(qū)頒予銀紫荊星章勛銜。


羅列完這些榮譽(yù)顯然不可能,靳叔跟諸多大師一樣,年長(zhǎng)后將一部分精力放在扶持后輩的成長(zhǎng)上,比方香港第四代設(shè)計(jì)師的代表人物李永銓就是師從靳叔,本來(lái)這期內(nèi)容是計(jì)劃一起聊聊這位“品牌醫(yī)生”的,但礙于篇幅只能暫擱,靳叔也出版了諸多著作,比方平面設(shè)計(jì)實(shí)踐》、《商業(yè)設(shè)計(jì)藝術(shù)》、《海報(bào)設(shè)計(jì)》、《廣告設(shè)計(jì)》、《日本設(shè)計(jì)師對(duì)談錄》、我在前年也曾購(gòu)買(mǎi)他的新書(shū)《設(shè)計(jì)心法100+1》,獲益良多。

靳叔的故事還有很多,比方受李嘉誠(chéng)邀約出任汕頭大學(xué)長(zhǎng)江藝術(shù)與設(shè)計(jì)學(xué)院院長(zhǎng),比方在1999年為熱愛(ài)設(shè)計(jì)的年輕人創(chuàng)立了"靳埭強(qiáng)設(shè)計(jì)獎(jiǎng)",又比方跟美國(guó)著名設(shè)計(jì)大師保羅蘭德(就是那個(gè)收喬布斯10萬(wàn)美元標(biāo)志設(shè)計(jì)費(fèi),要求只出一個(gè)方案并且不修改的平面設(shè)計(jì)師大師)、跟日本平面設(shè)計(jì)之父龜倉(cāng)雄策(關(guān)于他的故事可以詳見(jiàn)上一期《日本的設(shè)計(jì)水平為什么高》)交往的故事等。

這些足以聊三集,但今天我們先聊到這里,有機(jī)會(huì)時(shí)候我們?cè)賮?lái)展開(kāi),并且提供更多靳叔的設(shè)計(jì)作品進(jìn)行賞析。

 

最后補(bǔ)充一點(diǎn)靳叔的思想,其實(shí)靳叔在不同的場(chǎng)合跟著作當(dāng)作都談過(guò)不少他的創(chuàng)作理念,我在相對(duì)充分的了解后,針對(duì)泛數(shù)碼設(shè)計(jì)的時(shí)代,覺(jué)得特別值得在這里跟大家分享的是:我們要做到“意在筆先”,就是創(chuàng)作前先要在我們的腦里產(chǎn)生好的創(chuàng)意,然后再借助電腦等工具將創(chuàng)意完全表現(xiàn)出來(lái)。對(duì)于現(xiàn)在許多做設(shè)計(jì)的年青人來(lái)說(shuō),離開(kāi)了電腦就做不出東西,其實(shí)是很不健康的現(xiàn)象,真正好的作品飽含設(shè)計(jì)師的全部激情,這些僅靠電腦是遠(yuǎn)遠(yuǎn)不夠的?!耙庠诠P先”是中國(guó)傳統(tǒng)使用工具的觀(guān)念,無(wú)論用什么工具,筆或者電腦,或者將來(lái)有什么新的工具,做創(chuàng)作時(shí),意在先,這是永恒的概念。

轉(zhuǎn)自:站酷-設(shè)計(jì)史太濃

日歷

鏈接

個(gè)人資料

存檔