1、雙引號和單引號的區別
1.雙引號解析變量,單引號不解析變量
2.雙引號裏插入單引號,單引號裏插入變量,變量解析
3.雙引號裏插入變量,變量後面必須有一個非數字,字母,下劃線的特殊字符,或者用大括號把變量包起來,否則會將變量名後面的部分當做一個整體,引起語法錯誤
4.雙引號解釋轉義字符,單引號不解釋轉義字符,但是解釋'\和\\
2.常用的超全局變量(8個)
1$_GET get傳值方式
2.$_POST post傳值方式
3.$_REQUEST ----->可以接收到get和post兩種方式的值
4.$GLOBALS ----->所有的變量都放在裏面
5.$_FILE ----->上傳文件使用
6.$_SERVER ----->系統環境變量
7.$_SESSION ----->會話控制的時候會用到
8.$_COOKIE ----->會話控制的時候會用到
3.cookie和session的區別
①存儲位置:session存儲於服務器,cookie存儲於瀏覽器
②安全性:session安全性比cookie高
③session爲‘會話服務’,在使用時需要開啓服務,cookie不需要開啓,可以直接用
4.HTTP狀態碼
常見的HTTP狀態碼:
200 - 請求成功
301 - 資源(網頁等)被永久轉義到其他URL
404 - 請求的資源(網頁等)不存在
505 - 內部服務器錯誤
HTTP狀態碼分類:
1** - 信息,服務器收到的請求,需要請求者繼續執行操作
2** - 成功,操作被成功接收並處理
3** - 重定向,需要進一步的操作以完成請求
4** - 客戶端錯誤,請求包含語法錯誤或者無法完成請求
5** 服務器錯誤,服務器在處理請求的過程 中發生了錯誤
get和post的區別
1.本質
Get是向服務器發索取數據的一種請求,而Post是向服務器提交數據的一種請求
2.服務器端獲取值的方法
get方式提交的數據,服務器端使用request.QueryString獲取變量的值
post方式提交的數據,服務器端使用request.Form獲取數據
3.安全性
get方式安全性低,post方式較安全。但是post方式執行效率要比get方式差一些。
4.機制
get是通過url地址傳遞的。
post是通過headle頭進行傳遞的。