程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> HTTP協議的全局數組$_SERVER

HTTP協議的全局數組$_SERVER

編輯:PHP綜合

在服務器端可以通過預定義的全局數組$_SERVER獲取我們所需要的信息,重要的有:

HTTP_HOST:獲取主機名

REMOTE_ADDR: 訪問該頁面的IP地址

DOCUMENT_ROOT: 獲取apache的主目錄

REQUEST_URI: 獲取請求的資源名

例:了解客戶端究竟給服務器發送了什麼。

<?php
//print_r($_SERVER);
foreach($_SERVER as $key=>$val){
echo"$key=$val <br />";
}
?>

請求行中的GET稱之為請求方式,請求方式有:

post,get,head,options,delete,trace,put,常用的是post和get

post和get的區別

1) GET提交:請求的數據會跟在url之後,例如:

login.php?name=abc&&password=kkk

2) post提交:把提交的數據放置在是HTTP包的包體中,比如:

POST /test/reg.php HTTP/1.1

HOST:

Content-Type:

Content-Length:

3) Get提交的數據會在浏覽器的地址欄顯示出來,而POST提交,地址欄不會改變。post的安全性比get要高。

4) 浏覽器對get和post請求做限制,get請求數據限制 2K+35,而post請求沒有限制。

5) get請求更有利於用戶添加到收藏夾。

URL: http://www.bianceng.cn/webkf/PHP/201702/50567.htm

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved