簡體   English   中英

PHP - 從標題中獲取請求行

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM