1、請求響應方式
get是從伺服器上獲取資料,post是向伺服器傳送資料。get 資料在位址列中明文的形式傳送, post則不是,傳遞的資料比get多
據rfc2616標準(現行的http/1.1)得知,通常有以下8種方法: options、get、 post 、head、put、delete、trace和connect。
2、http 響應狀態碼
- 1xx: informational- request received,continuing process
- 2xx: success- the action was successfully received,
understood,andaccepted
- 3xx: redirection- further action must be taken inorder to
complete the request
- 4xx: client error- the request contains bad syntax orcannot
be fulfilled
valid request
100-199 訊息。。。用於指定客戶端應相應的某些動作。
200-299 請求成功。。
300-399 重定向。。。用於已經移動的檔案並且常被包含在定位頭資訊中指定新的位址資訊。
400-499 請求錯誤。。。客戶端的錯誤。
500-599 伺服器錯誤(伺服器**等)。
404 not found **上不存在或已刪除的頁面
403 資源不可用,沒有許可權訪問
304 not modified客戶端有緩衝的文件並發出了乙個條件性的請求(一般是提供if-modified-since頭表示客戶只想比指定日期更新的文件)。伺服器告訴客戶,原來緩衝的文件還可以繼續使用。
第一次請求沒有if-modified-since資訊,伺服器端響應頭有last modified 第二次請求有if-modified-since ,if-modified-since和last modified相同,伺服器端返回304
還有:if-unmodified-since和 if-none-match 這兩個與上面兩個剛剛相反,只有沒有更新的時候伺服器才處理請求
相比:1、last modified使用修改時間驗證 etag使用內容計算值
2、任何一條可以單獨完成304的相應,如果兩條同時使用,需要兩條都通過才可以完成304響應。
206 範圍請求。。對資源的一部分進行請求。
300+ 區分
301 永久重定向(moved permanently) (使用者的書籤會更新)
302 暫時性重定向 (found) 目標資源暫時分配到了新的url,希望客戶端使用新的url訪問(意味著 已經移動的資源的url還有可能改變,所以書籤不會更新位址)
303 see other 目前資源的url已更新,可否用新的url訪問 (明確表示客戶端用get訪問新位址,和302相似,但是推薦303,因為很多瀏覽器仍然把302視為303處理)
304 not modified(見上)(資源找到但未符合條件(請求時帶的是否更改的判斷頭:if-match,if-modified-since,if-none-match,if-range,if-unmodified-since任一首部))
307 臨時重定向(temporary redirect) 和302相似,只是不必把post改為get才去請求新的url,
出處:
http請求響應狀態碼
1xx 臨時響應 表示臨時響應並需要請求者繼續執行操作的狀態 說明 100 繼續 請求者應當繼續提出請求。伺服器返回此 表示已收到請求的第一部分,正在等待其餘部分。101 切換協議 請求者已要求伺服器切換協議,伺服器已確認並準備切換。2xx 成功 表示成功處理了請求的狀態 說明 200 成功 伺服器...
http 請求響應 狀態碼詳解
100 繼續請求者應當繼續提出請求。伺服器已收到請求的一部分,正在等待其餘部分。101切換協議 請求者已要求伺服器切換協議,伺服器已確認並準備切換。200成功 伺服器已成功處理了請求。201已建立 請求成功並且伺服器建立了新的資源。202已接受 伺服器已接受請求,但尚未處理。203非授權資訊 伺服器...
http知識之請求響應狀態碼
前端 瀏覽器客戶端 向後台 web伺服器端 傳送http請求獲取資料 1.form的enctype屬性為編碼方式,常用有兩種 multipart form data 3.當action為get時候,瀏覽器用x www form urlencoded的編碼方式把form資料轉換成乙個字串 name1 ...