php中的注釋符:
//
/*...*/
#
JavaScript中的注釋符:
//
/*...*/
html中的注釋符:
<!--內容-->
MySQL中的注釋符:
#
- 內聯注釋
/*...*/
在mysql中是多行注釋 但是如果里面加了! 那么后面的內容會被執行 --空格
--+
URL中#
、?
、&
、+
解釋:
#
說明
#
的涵義
#
在URL 中會被認為是錨點, sql注入中想要使用需要進行編碼。 url 編碼為%23)#
代表網頁中的一個位置。其右面的字符,就是該位置的標識符。比如,http://www.example.com/index.html#print就代表網頁index.html的print位置。瀏覽器讀取這個URL后,會自動將print位置滾動至可視區域
HTTP請求不包括 #
#
是用來指導瀏覽器動作的,對服務器端完全無用。所以,HTTP請求中不包括#
#
后的字符
- 在第一個#后面出現的任何字符,都會被瀏覽器解讀為位置標識符。這意味着,這些字符都不會被發送到服務器端
?
說明
連接作用
- 通過
?
來帶參數,連接域名和參數,經常會用到。
清除緩存
http://www.xxxxx.com/index.html
http://www.xxxxx.com/index.html?test123123
- 兩個url打開的頁面一樣,但是后面這個有問號,說明不調用緩存的內容,而認為是一個新地址,重新讀取。因為在做http請求的時候,如果瀏覽器檢測到你的地址完全沒變,會從緩存里讀取先前請求過的數據,不再發送請求。有些時候是頁面資源的加載,有些時候是API的get請求,都有可能。加上這個,會讓瀏覽器認為這是一個新的地址,從而保證重新獲取資源。
&
說明
不同參數的間隔符
http://www.xxx.com/Show.asp?id=77&nameid=2905210001&page=1
+
說明
+
在URL 中會被認為是空格,所以--+
和--空格
在sql中都有注釋的意思