HTTP

HTTP Status Code

HTTP Status Code 100~199 訊息狀態碼 StatusCode ReasonPhrase 說明 100 Continue Client端有一個Message要發送給Server 但希望在發送之前先看一下Server是否會接受這個Message 所以在Request表頭中加入一個名稱Expect值為100 Conutinue Server端收到後如果可以接受,就馬上回應這個狀態碼給Client 表示收到了Request的初始部份,要求Client端繼續 通常用於傳送接收一個大的Message時的優化 101 Switching Protocols 伺服器正在切換成Request封包表頭中 Update所指定的通訊協定 200~299 成功狀態碼 Status Code Reason Phrase 說明 200 OK 就是OK 201 Created 資源已建立,用於回應建立資源的要求,例如PUT 回應的訊息中,應該在表頭中加入Location 用來告訴Client建立好的資源URL位置 202 Accepted 請求已被接受,但伺服器還未執行任何動作,也不能保證會完成 簡單的說,就是朕知道了... 203 Non-Authoritative Information Header中包含的訊息,並不是來自於要求的伺服器 而是來自資源的一個副本 204 No Content 用來告訴瀏覽器,在不轉頁的情況下,刷新表單頁面 205 Reset Content 用來告訴瀏覽器,Reset目前頁面中的表單元素 206 Partial Content Client透過Request Header中的Range來要求部份或某個範圍的資源 這個狀態碼就是成功執行了一個部份或是某個範圍的請求 Response中的Header必須包含Content-Range、Date 以及ETag或是Content-Location 300~399 重轉向定位狀態碼 Status Code Reason Phrase 說明 300 Multiple Choices 訊息類狀態碼 301 Moved Permanently 所要求的資源已移除,永久轉向 Response Header中的Location為新的URL 之前的要求都要改成新的URL HTTP/1.