http協議版本:
http協議中共定義了八種方法或者叫「動作」來表明對request-uri指定的資源的不同操作方式,具體介紹如下:
connect:http/1.1協議中預留給能夠將連線改為管道方式的**伺服器。
雖然http的請求方式有8種,但是我們在實際應用中常用的也就是get和post,其他請求方式也都可以通過這兩種方式間接的來實現。
在表單裡使用」post」和」get」有什麼區別
在form裡面,可以使用post也可以使用get。它們都是method的合法取值。但是,post和get方法在使用上至少有兩點不同:
1、get方法通過url請求來傳遞使用者的輸入。post方法通過另外的形式。
2、get方式的提交你需要用request.querystring來取得變數的值,而post方式提交時,你必須通過request.form來訪問提交的內容。
當伺服器響應時,其狀態行的資訊為http的版本號,狀態碼,及解釋狀態碼的簡單說明。現將5類狀態碼詳細列出:
① 客戶方錯誤
100 繼續
101 交換協議
② 成功
200 ok
201 已建立
202 接收
203 非認證資訊
204 無內容
205 重置內容
206 部分內容
③ 重定向
300 多路選擇
301 永久轉移
302 暫時轉移
303 參見其它
304 未修改(not modified)
305 使用**
④ 客戶方錯誤
400 錯誤請求(bad request)
401 未認證
402 需要付費
403 禁止(forbidden)
404 未找到(not found)
405 方法不允許
406 不接受
407 需要**認證
408 請求超時
409 衝突
410 失敗
411 需要長度
412 條件失敗
413 請求實體太大
414 請求uri太長
415 不支援**型別
⑤ 伺服器錯誤
500 伺服器內部錯誤
501 未實現(not implemented)
502 閘道器失敗
504 閘道器超時
505 http版本不支援
查考資料:
分析HTTP協議
1.簡介 http是hyper text transfer protocol 超文字傳輸協議 的縮寫。它的發展是全球資訊網協會 world wide web consortium 和internet工作小組ietf internet engineering task force 合作的結果,他們 最...
HTTP協議分析
url即統一資源定位符 用來唯一地表示全球資訊網中的某乙個文件 url由協議 主機埠 檔名三個部分構成 get http 1.1 請求行 host 傳送請求時,該頭域是必須的 主要用於指定被請求資源的internet主機和埠號,它通常從http url中提取出來的。http 1.1請求必須包含主機頭...
http協議分析網頁
上週接收完成離職同事的活 對網路中使用者訪問的內容進行監控 某些非法關鍵字 需要用到http協議對網頁進行解析。由於以前同事寫的 過於雜亂,並且在實際環境中,出現以下問題 段錯誤,chunked傳輸方式的網頁無法監測。專案經理讓我進行重新架構。我簡單學習了一下http協議 rfc2616 對於完整的...