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出現要去檢察IISWEB SERVER,IIS是否正常,檢察SERVER EVENT LOGIIS LOG,因此這是開發是要會的基本工之一.

 

創作者介紹
創作者 Jimmy 的頭像
Jimmy

吉米.NET

Jimmy 發表在 痞客邦 留言(0) 人氣()