WebApp Insight: HTTP Headers

@ 2009-06-23 23:03:56
标签:

    WebApp 大多时候都是基于 HTTP 协议的应用。而 HTTP 协议中传输的数据主要是两部分。Header(头信息) 和 Body (正文)。

    状态代码

    • 200 OK (正常)
    • 201 Created
    • 301 Moved Permanently (页面已经永久性地迁移)
    • 302 Found
    • 304 Not Modified
    • 307 Temporary Redirect (页面暂时性地迁移到了别的地方,由 Location 指定)
    • 400 Bad Request
    • 401 Unauthorized
    • 403 Forbidden
    • 404 Not Found (页面没有找到)
    • 500 Internal Server Error (服务器端发生错误)
    • 501 Not Implemented

    在 PHP 中实现 "404 Not Found"

    header("HTTP/1.0 404 Not Found");
    // 输出显示在浏览器中的内容
    print("页面没有找到");  
    

    在 PHP 中实现 URL 重定向 (URL Redirect)

    header("Status: 301");     # 301 永久性迁移, 或者 307 暂时性迁移, 默认是发送 302 Found
    
    ### 根据 HTTP 标准,应该使用完整的 URI
    header("Location: http://{$_SERVER['SERVER_NAME']}/home.php");  
    
    exit(0);
    

    TODO: 补充内容

    参考资源

    标签:

      分享到:
      comments powered by Disqus

      18/20ms