Servlet之HTTP狀態碼
HTTP 請求和 HTTP 響應訊息的格式是類似的,結構如下:
初始狀態行 + 回車換行符(回車+換行)
零個或多個標題行+回車換行符
一個空白行,即回車換行符
一個可選的訊息主體,比如檔案、查詢資料或查詢輸出
例如,伺服器的響應頭如下所示:
HTTP/1.1 200 OK Content-Type:text/html Header2: ... ... HeaderN: ... (Blank Line) <!doctype...> <html> <head>...</head> <body> ... </body> </html>
程式碼 訊息 描述
100 Continue 只有請求的一部分已經被伺服器接收,但只要它沒有被拒絕,客戶端應繼續該請求。
101 Switching Protocols 伺服器切換協議。
200 OK 請求成功。
201 Created 該請求是完整的,並建立一個新的資源。
202 Accepted 該請求被接受處理,但是該處理是不完整的。
203 Non-authoritative Information
204 No Content
205 Reset Content
206 Partial Content
300 Multiple Choices 連結列表。使用者可以選擇一個連結,進入到該位置。最多五個地址。
301 Moved Permanently 所請求的頁面已經轉移到一個新的 URL。
302 Found 所請求的頁面已經臨時轉移到一個新的 URL。
303 See Other 所請求的頁面可以在另一個不同的 URL 下被找到。
304 Not Modified
305 Use Proxy
306 Unused 在以前的版本中使用該程式碼。現在已不再使用它,但程式碼仍被保留。
307 Temporary Redirect 所請求的頁面已經臨時轉移到一個新的 URL。
400 Bad Request 伺服器不理解請求。
401 Unauthorized 所請求的頁面需要使用者名稱和密碼。
402 Payment Required 您還不能使用該程式碼。
403 Forbidden 禁止訪問所請求的頁面。
404 Not Found 伺服器無法找到所請求的頁面。.
405 Method Not Allowed 在請求中指定的方法是不允許的。
406 Not Acceptable 伺服器只生成一個不被客戶端接受的響應。
407 Proxy Authentication Required 在請求送達之前,您必須使用代理伺服器的驗證。
408 Request Timeout 請求需要的時間比伺服器能夠等待的時間長,超時。
409 Conflict 請求因為衝突無法完成。
410 Gone 所請求的頁面不再可用。
411 Length Required "Content-Length" 未定義。伺服器無法處理客戶端傳送的不帶Content-Length 的請求資訊。
412 Precondition Failed 請求中給出的先決條件被伺服器評估為 false。
413 Request Entity Too Large 伺服器不接受該請求,因為請求實體過大。
414 Request-url Too Long 伺服器不接受該請求,因為 URL 太長。當您轉換一個"post" 請求為一個帶有長的查詢資訊的 "get" 請求時發生。
415 Unsupported Media Type 伺服器不接受該請求,因為媒體型別不被支援。
417 Expectation Failed
500 Internal Server Error 未完成的請求。伺服器遇到了一個意外的情況。
501 Not Implemented 未完成的請求。伺服器不支援所需的功能。
502 Bad Gateway 未完成的請求。伺服器從上游伺服器收到無效響應。
503 Service Unavailable 未完成的請求。伺服器暫時超載或宕機。
504 Gateway Timeout 閘道器超時。
505 HTTP Version Not Supported 伺服器不支援"HTTP協議"版本。
下面的方法可用於在 Servlet 程式中設定 HTTP 狀態碼。這些方法通過HttpServletResponse 物件可用。
1 public void setStatus ( int statusCode )
該方法設定一個任意的狀態碼。setStatus方法接受一個 int(狀態碼)作為引數。如果您的反應包含了一個特殊的狀態碼和文件,請確保在使用 PrintWriter 實際返回任何內容之前呼叫 setStatus。
2 public void sendRedirect(String url)
該方法生成一個 302 響應,連同一個帶有新文件URL 的 Location 頭。
3 public void sendError(int code, String message)
該方法傳送一個狀態碼(通常為 404),連同一個在 HTML 文件內部自動格式化併發送到客戶端的短訊息。
相關推薦
Servlet之HTTP狀態碼
HTTP 請求和 HTTP 響應訊息的格式是類似的,結構如下: 初始狀態行 + 回車換行符(回車+換行) 零個或多個標題行+回車換行符 一個空白行,即回車換行符 一個可選的訊息主體,比如檔案、查詢資料或查詢輸出 例如,伺服器的響應頭如下所示: HTTP/1.1 200
【複習】servlet之Http狀態碼
程式碼 訊息 描述 100 Continue 只有請求的一部分已經被伺服器接收,但只要它沒有被拒絕,客戶端應繼續該請求。 101 Switching Protocols 伺服器切換協議。 200 OK 請求成功。 201 Created 該請
前端面試之HTTP狀態碼
前端面試之HTTP狀態碼 1開頭表示客戶端應該繼續傳送請求 2開頭表示成功的請求 200表示OK,正常返回資訊 201表示請求成功且伺服器建立了新的資源 202表示伺服器已經接受了請求,但還未處理 3開頭表示重定向 301表示永久重定向,
圖解HTTP之HTTP狀態碼
類別 原因短語 1XX Informational(資訊性狀態碼) 接受的請求正在處理 2XX Success(成功) 請求正常處理完畢 3XX Redirection(重定向
網絡報錯之Http狀態碼分析
nav ... post 網絡報錯 範圍 它的 這一 location 這也 消息: 這一類型的狀態碼,代表請求已被接受,需要繼續處理。這類響應是臨時響應,只包含狀態行和某些可選的響應頭信息,並以空行結束。由於 HTTP/1.0 協議中沒有定義任何 1xx 狀態碼,所以除非
網路請求伺服器之HTTP狀態碼
HTTP狀態碼(HTTP Status Code) 一些常見的狀態碼為: 200 - 伺服器成功返回網頁 404 - 請求的網頁不存在 503 - 服務不可用 一、1xx(臨時響應)表示臨時響應並需要請求者繼續執行操作的狀態程式碼。程式碼 說明 100 (繼續) 請求者應當繼續提出請求。 伺服器返回此程式碼
HTTP 之 常見狀態碼介紹
狀態碼 http本文僅介紹常見的code,更多狀態碼的詳細信息請查看以下鏈接 https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Status.status(狀態碼):.1xx:100-101信息提示.2xx:200-206成功.3xx:300-305重定向
HTTP之Response狀態碼
prot contains orb tools tin tip rman res 詳情 Status-Code - 1xx: Informational - Request received, continuing process - 2xx: Success - The
Servlet HTTP 狀態碼 以及 獲得瀏覽器URL
nor pan 12px img 內部 ace assets oca word Servlet HTTP 狀態碼 HTTP 請求和 HTTP 響應消息的格式是類似的,結構如下: 初始狀態行 + 回車換行符(回車+換行) 零個或多個標題行+回車換行符 一個空白行,即回車換行
rest_framework之status HTTP狀態碼
Django Rest Framework有一個status.py的檔案 通常在我們Django檢視(views)中,HTTP狀態碼使用的是純數字,像400,404,200,304等,並不是那麼很好理解這些數字的含義,而且如果錯誤程式碼出錯,很容易被忽略;但是在rest_framework中,REST框架為
http狀態碼301和302詳解及區別——辛酸的探索之路
一直對http狀態碼301和302的理解比較模糊,在遇到實際的問題和翻閱各種資料瞭解後,算是有了一定的理解。這裡記錄下,希望能有新的認識。大家也共勉。 官方的比較簡潔的說明: 301 redirect: 301 代表永久性轉移(Permanently
Http狀態碼之:301、302重定向
概念 301 Moved Permanently 被請求的資源已永久移動到新位置,並且將來任何對此資源的引用都應該使用本響應返回的若干個URI之一。如果可能,擁有連結編輯功能的客戶端應當自動把請求的地址修改為從伺服器反饋回來的地址。除非額外指定,否
《圖解http》之返回結果的http狀態碼
2XX 2XX的響應結果表明請求被正常處理了; 200 OK 表示從客戶端發來的請求在伺服器端被正常處理了。在響應報文中,隨狀態碼一起返回的資訊會因方法的不同而發生變化。 204 Not Content 該狀
關於解決 http 狀態碼200,php 文件有輸出,但是不顯示模板文件的問題
color echo strong 狀態碼 clas font index index.php 查看 一 問題 給公司搭建一個在線測試站點之後,在瀏覽器地址欄輸入 "http://xxx.xxx.xxx/index.php",頁面什麽都沒顯示。調出瀏覽器的開發者工具查看,h
HTTP狀態碼大全(轉自wiki)
成對 節點 而是 沒有 redirect port multiple 許可 sta 1xx消息 這一類型的狀態碼,代表請求已被接受,需要繼續處理。這類響應是臨時響應,只包含狀態行和某些可選的響應頭信息,並以空行結束。由於HTTP/1.0協議中沒有定義任何1xx狀態碼,所以除
HTTP狀態碼詳解
拒絕 tla 有用 else sender 簡單 con conf dig HTTP狀態碼大全 完整的 HTTP 1.1規範說明書來自於RFC 2616,你可以在http://www.talentdigger.cn/home/link.php?url=d3d3LnJm
404、500、502等HTTP狀態碼介紹
oba oca 文件 條件 int localhost 服務 ip 地址 http 基本涵蓋了所有問題HTTP 400 – 請求無效HTTP 401.1 – 未授權:登錄失敗HTTP 401.2 – 未授權:服務器配置問題導致登錄失敗HTTP 401.3 – ACL 禁止訪
生產環境常見的HTTP狀態碼列表
http 狀態碼生產環境常見的HTTP狀態碼列表(List of HTTP status codes)說明:求精不求多,有舍才有得 不一樣的思維不一樣的精彩。200 - OK,服務器成功返回網頁 - Standard response for successful HTTP requests.301
HTTP Status Code HTTP 狀態碼
http status code http 狀態碼 消息(1字頭)這一類型的狀態碼,代表請求已被接受,需要繼續處理。這類響應是臨時響應,只包含狀態行和某些可選的響應頭信息,並以空行結束。由於 HTTP/1.0 協議中沒有定義任何 1xx 狀態碼,所以除非在某些試驗條件下,服務器禁止向此類客戶端發送 1
linux中shell curl命令獲取http狀態碼
linux中shell curl命令獲取http狀態碼linux中shell curl命令獲取http狀態碼通過curl的-w參數我們可以自定義curl的輸出,%{http_code}代表http狀態碼 代碼如下 復制代碼# curl -I -m 10 -o /dev/null -s -w %{http_co