超文字傳輸協議,專門用於web通訊
通訊過程
注:訊息(http message),其他叫法——報文、實體、資料、幀訊息結構
請求方法(method)
最常見的兩種請求方法:
方法說明
特點get
常用於伺服器獲取資料
請求資料在url中(header中)
1、傳輸資料量小
2、支援快取
post
常用於伺服器傳送資料
請求資料在body中
1、傳輸資料量大
2、不支援快取
其他不同的方法:
方法說明
put類似於post,更傾向於發檔案類的資料
head
options
類似於head,對伺服器進行一些配置
delete
要求伺服器刪除某個資料
狀態碼(http status code)
用於響應資料,伺服器對請求的處理狀態
常見狀態碼
狀態碼含義
200 ok
成功,但資料不一定正確
404 not found
請求的物件沒找到
500 internal server error
伺服器內部錯誤(沒有說明具體說明錯誤)
503 service unvaliable
伺服器暫時不可用,或資源不足以處理請求
狀態碼型別解釋
1xx訊息
只是個訊息,不需要特意處理
2xx成功
各種各樣的成功,但資料不一定正確
3xx重定向
請求的資源需要從另乙個位址獲得
4xx客戶端錯誤
客戶端的請求有問題
5xx服務端錯誤
服務端的處理有問題
其他自定義狀態碼
http狀態碼支援自定義,但一般用不著
重要的頭
名稱含義
cookie
在客戶端儲存的一些資料(上限4k)(瀏覽器和伺服器共享)
referer
由哪個資源引用了本資源
user-agent
使用者**(瀏覽器的名稱)
後續內容詳見爬蟲有關部落格,以上僅為對於http的初步了解。
對HTTP基本認識(HTTP協議入門必備)
目錄 基本概念 使用phpstudy演示get方法 分析下get方法 使用phpstudy演示post方法 分析post方法 http請求資訊和響應資訊的格式!請求 1.請求行 2.請求頭資訊 3.請求主題資訊 可以沒有 4.頭資訊結束後和主體資訊之間要空一行 請求行又分3部分!請求方法 請求路徑 ...
http狀態碼的認識
一 http狀態碼是什麼意思 http狀態碼 英語 http status code 是用以表示網頁伺服器超文字傳輸協議響應狀態的3位數字 它由 rfc 2616 規範定義的,並得到 rfc 2518 rfc 2817 rfc 2295 rfc 2774 與 rfc 4918 等規範擴充套件。所有狀...
HTTP協議簡單認識
一.http協議簡介 http超文字傳輸協議是一種用於分布式,協作式和超 資訊系統的應用層協議 二.http協議概述 http是乙個客戶端和服務端請求和響應的標準 三.http協議工作步驟 1.客戶端連線到web伺服器 2.傳送http請求 3.伺服器接收請求並返回http響應 web伺服器解析請求...