回覆列表
-
1 # 髒話比謊話乾淨558
-
2 # 活潑風聲7x
1. Get是不安全的,因為在傳輸過程,資料被放在請求的URL中;Post的所有操作對使用者來說都是不可見的。
2. Get傳送的資料量較小,這主要是因為受URL長度限制;Post傳送的資料量較大,一般被預設為不受限制。
3. Get限制Form表單的資料集的值必須為ASCII字元;而Post支援整個ISO10646字符集。
4. Get執行效率卻比Post方法好。Get是form提交的預設方法。
-
3 # 水立方N
goes 與get有諸多不同:前者goes表示的意思是“去”,而後者get表示的意思是“得到”。另外,goes是原身go的第三單,它用於主語是第三單的句子裡,而get即為原身,其只可用於主語為非第三單以外的句子,只有當其後加s變成gets也可用於主語為第三單的句子,
二者都是從終端讀入字串。功能為
1、 gets功能為讀入一行,並將換行符轉換為字串結束符。
2、 scanf("%s",s);讀入時,遇到空白字元,包括空格,製表符,換行符時均會停止輸入。
從功能上可以看出不同之處:
1 終止條件不同。gets只有遇到\n時才會結束輸入,而scanf遇到空格或製表符時,也會結束輸入。
比如輸入"test string\n"。
用gets得到的字串為"test string", 二用scanf得到的是"test"。
2 終止後,對終止字元處理不同。
比如輸入為"test\nabcd"。
執行gets後,\n不會留在緩衝區中,即這時呼叫getchar得到的字元是'a'。
執行scanf後,\n會留在緩衝區,這時呼叫getchar得到的字元是'\