这个语句返回什么$ _SERVER ['SERVER_PROTOCOL']

时间:2015-09-08 03:18:03

标签: php server-variables

class SessionsController < ApplicationController

def create
    auth = request.env["omniauth.auth"]
    #session[:omniauth] = auth.except('extra')
    user = User.sign_in_from_omniauth(auth)
    session[:user_id] = user.id
    redirect_to root_url
end

def destroy
    session[:user_id] = nil
    session[:omniauth] = nil
    redirect_to root_url
end

end

这段代码正在执行,但我不知道为什么使用'SERVER_PROTOCAL'以及它返回什么。 谢谢。

1 个答案:

答案 0 :(得分:1)

SERVER_PROTOCOL是用于请求PHP页面的传输机制。通常,因为PHP是通过互联网/浏览器,这将是HTTP协议。因此,您要打印的PHP变量将显示HTTP/1.0HTTP/1.1。如果页面是通过HTTPS请求的,那么您会在打印消息中看到HTTPS

enter image description here

来源:http://php.net/manual/en/reserved.variables.server.php