[英]PHP - Get the request line from the headers
HTTP請求有標頭,可以通過getallheaders()
,但請求的第一行不是標頭。 相反,它是請求行,看起來像:
GET /path/to/resource HTTP/1.1
或者,使用GET參數,
GET /path/to/resource?var1=val1&var2=val2 HTTP/1.1
我如何在PHP中獲取此請求行? 或者我需要使用$ _SERVER變量重建它嗎?
所以現在(根據@ mario的建議),我正在做,
$requestLine = $_SERVER['REQUEST_METHOD']
. ' ' . $_SERVER['REQUEST_URI']
. ' ' . $_SERVER['SERVER_PROTOCOL'];
這似乎工作正常。
如果有人有一個可以得到確切字符串的替代解決方案,我會接受它,但否則這應該就足夠了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.