get
向web伺服器請求乙個檔案
post
向web伺服器傳送資料讓web伺服器進行處理
put向web伺服器傳送資料並儲存在web伺服器內部
head
檢查乙個物件是否存在
delete
從web伺服器上刪除乙個檔案
connect
對通道提供支援
trace
跟蹤到伺服器的路徑
options
查詢web伺服器的效能
說明:
主要使用到「get」和「post」。
例項:
分成三部分:
(1)post:http請求方式
(2)/test/tupian/cm:請求web伺服器的目錄位址(或者指令)
(3)http/1.1: uri(uniform resource identifier,統一資源識別符號)及其版本
備註:
在ajax中,對應method屬性設定。
3、user-agent
說明:
http客戶端執行的瀏覽器型別的詳細資訊。通過該頭部資訊,web伺服器可以判斷到當前http請求的客戶端瀏覽器類別。
例項:
user-agent: mozilla/5.0 (windows; u; windows nt 5.1; zh-cn; rv:1.8.1.11) gecko/20071127 firefox/2.0.0.11
5、accept-language
說明:
指定http客戶端瀏覽器用來展示返回資訊所優先選擇的語言。
例項:
accept-language: zh-cn,zh;q=0.5
這裡預設為中文。
7、accept-charset
說明:
瀏覽器可以接受的字元編碼集。
例項:
accept-charset: gb2312,utf-8;q=0.7,*;q=0.7
10、keep-alive
說明:
顯示此http連線的keep-alive時間。使客戶端到伺服器端的連線持續有效,當出現對伺服器的後繼請求時,keep-alive功能避免了建立或者重新建立連線。
以前http請求是一站式連線,從http/1.1協議之後,就有了長連線,即在規定的keep-alive時間內,連線是不會斷開的。
例項:
keep-alive: 300
11、cookie
說明:
http請求傳送時,會把儲存在該請求網域名稱下的所有cookie值一起傳送給web伺服器。
12、referer
說明:
包含乙個url,使用者從該url代表的頁面出發訪問當前請求的頁面
responses 部分
header
解釋示例
accept-ranges
表明伺服器是否支援指定範圍請求及哪種型別的分段請求
accept-ranges: bytes
age從原始伺服器到**快取形成的估算時間(以秒計,非負)
age: 12
allow
對某網路資源的有效的請求行為,不允許則返回405
allow: get, head
cache-control
告訴所有的快取機制是否可以快取及哪種型別
cache-control: no-cache
content-encoding
web伺服器支援的返回內容壓縮編碼型別。
content-encoding: gzip
content-language
響應體的語言
content-language: en,zh
content-length
響應體的長度
content-length: 348
content-location
請求資源可替代的備用的另一位址
content-location: /index.htm
content-md5
返回資源的md5校驗值
content-md5: q2hly2sgsw50zwdyaxr5iq==
content-range
在整個返回體中本部分的位元組位置
content-range: bytes 21010-47021/47022
content-type
返回內容的mime型別
content-type: text/html; charset=utf-8
date
原始伺服器訊息發出的時間
date: tue, 15 nov 2010 08:12:31 gmt
etag
請求變數的實體標籤的當前值
etag: 「737060cd8c284d8af7ad3082f209582d」
expires
響應過期的日期和時間
expires: thu, 01 dec 2010 16:00:00 gmt
last-modified
請求資源的最後修改時間
last-modified: tue, 15 nov 2010 12:45:26 gmt
location
用來重定向接收方到非請求url的位置來完成請求或標識新的資源
location:
pragma
包括實現特定的指令,它可應用到響應鏈上的任何接收方
pragma: no-cache
proxy-authenticate
它指出認證方案和可應用到**的該url上的引數
proxy-authenticate: basic
refresh
應用於重定向或乙個新的資源被創造,在5秒之後重定向(由網景提出,被大部分瀏覽器支援)
refresh: 5; url=
retry-after
如果實體暫時不可取,通知客戶端在指定時間之後再次嘗試
retry-after: 120
server
web伺服器軟體名稱
server: apache/1.3.27 (unix) (red-hat/linux)
set-cookie
設定http cookie
set-cookie: userid=johndoe; max-age=3600; version=1
trailer
指出頭域在分塊傳輸編碼的尾部存在
trailer: max-forwards
transfer-encoding
檔案傳輸編碼
transfer-encoding:chunked
vary
告訴下游**是使用快取響應還是從原始伺服器請求
vary: *
via告知**客戶端響應是通過**傳送的
via: 1.0 fred, 1.1 nowhere.com (apache/1.1)
warning
警告實體可能存在的問題
warning: 199 miscellaneous warning
www-authenticate
表明客戶端請求實體應該使用的授權方案
www-authenticate: basic
2、file_get_contents(「php://input」) 適用大多數型別的content-type
php://input 允許讀取 post 的原始資料。和 $http_raw_post_data 比起來,它給記憶體帶來的壓力較小,並且不需要任何特殊的 php.ini 設定。php://input 不能用於 enctype=」multipart/form-data」。
3、$globals['http_raw_post_data'];
總是產生$http_raw_post_data
變數包含有原始的 post 資料。此變數僅在碰到未識別 mime 型別的資料時產生。
$http_raw_post_data
對於enctype="multipart/form-data"
表單資料不可用。
如果post過來的資料不是php能夠識別的,你可以用$globals['http_raw_post_data']
來接收,比如 text/xml 或者 soap 等等。
**:
HTTP訊息中header頭部資訊的講解
1 http請求方式 如下表 get向web伺服器請求乙個檔案 post 向web伺服器傳送資料讓web伺服器進行處理 put向web伺服器傳送資料並儲存在web伺服器內部 head 檢查乙個物件是否存在 delete 從web伺服器上刪除乙個檔案 connect 對通道提供支援 trace 跟蹤到...
20181122 Vue中header頭部塊
在home的資料夾下,在建立乙個資料夾components,裡面存放著home所要用的元件 我們現在要做的就是header元件 我們需要在home.vue下面 匯入我們要用的小組件的包,然後在export default中引用components 然後編寫home header元件 這裡關於css樣...
Scrapy shell 帶頭部headers請求
scrapy shell 命令請求網頁 scrapy shell 就會得到請求的網頁源 我們通過response.text可以獲取請求之後的源 然後就可以通過正則匹配我們想要的內容 2.然後上面請求方法,對一些不做限制的 請求時ok,但是就如之前所講的,很多 對沒有設定請求頭的請求都是禁止訪問,所以...