iT邦幫忙

DAY 6
1

從零開始開發Web應用程式系列 第 6

Web應用程式開發-Http Status Code

在Web網頁開發上,由於是透過http的協定來傳輸網頁資料,因此常需要藉由http回應的代碼來判定伺服器所回應的狀態,這是佈署網站或找尋發佈的網頁錯誤的根據之一,因此在下一個單元進入正式撰寫程式碼之前,對於開發或上線的網站,有時會出現諸如找不到網頁或是其他的問題,IE瀏覽器成現一片空白或是有其他的狀態碼,這時就要藉以判斷狀況,並且加以找出原因,本機電腦只是開發方便,開發好的程式最終還是要放到主機上,因此,工程技術人員,不能當個出不了本機的工程師,也就是說本機電腦上一切問題都能解,但出了本機電腦,就一切都無法解決了.
常用的回應代碼如下,更詳細的可以自行上網查找
"100": Continue
"101": witchingProtocols
"200": OK
"201": Created
"202": Accepted
"203": Non-AuthoritativeInformation
"204": NoContent
"205": ResetContent
"206": PartialContent
"300": MultipleChoices
"301": MovedPermanently
"302": Found
"303": SeeOther
"304": NotModified
"305": UseProxy
"307": TemporaryRedirect
"400": BadRequest
"401": Unauthorized
"402": PaymentRequired
"403": Forbidden
"404": NotFound
"405": MethodNotAllowed
"406": NotAcceptable
"407": ProxyAuthenticationRequired
"408": RequestTime-out
"409": Conflict
"410": Gone
"411": LengthRequired
"412": PreconditionFailed
"413": RequestEntityTooLarge
"414": Request-URITooLarge
"415": UnsupportedMediaType
"416": Requestedrangenotsatisfiable
"417": ExpectationFailed
"500": InternalServerError
"501": NotImplemented
"502": BadGateway
"503": ServiceUnavailable
"504": GatewayTime-out
"505": HTTPVersionnotsupported

只針對幾個常見的說明:
200 OK 請求成功。
400 非法請求
401 未授權
403 禁止
404 找不到網頁
500 伺服器內部錯誤
503 服務不可用

一般404出現就要針對是否有該網頁存在去找問題,若是500出現要去檢察IIS和WEB SERVER,看IIS是否正常,檢察SERVER EVENT LOG和IIS LOG等,因此這是開發是要會的基本工之一.


上一篇
Web應用程式設計-視覺設計
下一篇
Web應用程式設計-ASP.NET
系列文
從零開始開發Web應用程式30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
krarm
iT邦好手 1 級 ‧ 2011-10-03 01:01:42

markshu提到:
是透過http的協定來傳輸網頁資料,因此常需要藉由http回應的代碼來判定伺服器所回應的狀態,這是佈署網站或找尋發佈的網頁錯誤的根據之一,因此在下一個單元進入正式撰寫程式碼之前,對於開發或上線的網站,有時會出現諸如找不到網頁或是其他的問題,IE瀏覽器成現一片空白或是有其他的狀態碼...(恕刪)

看到5開頭的錯誤
就準備頭大了
忙

我要留言

立即登入留言