常見面試題

2021-08-03 18:29:05 字數 745 閱讀 7013

1.get和post的區別:

(1).本質區別:

get是向伺服器請求資料,post是向伺服器傳送資料。

(2).伺服器獲取值的方式

get方式提交的資料,伺服器端使用request.querystring獲取變數的值。

post方式提交的資料,伺服器端使用request.form獲取資料。

(3).安全性

get安全效能低,post安全效能高。但是post方式執行效率要比get差一些。

(4).機制

get是把引數資料佇列加到提交表單的action屬性所指的url中,在url中值和表單中各個字段相對應,並且這些在url中對使用者來說是可見的,即使用者是可以看到的。如:name=hongten

post是通過http post機制,將表單內各個字段放在html headrt內一起傳到action屬性所指的url位址,對於使用者來說是透明的。

5.大小

get方式提交的資料最多只能是1024位元組,理論上post沒有限制。

url不存在引數上限的問題,http協議規範沒有對url長度進行限制,這個限制是特定的瀏覽器和伺服器對它的限制。

http規範也沒有進行大小限制。

總結:

get安全效能相對post低一些,所以包含一些重要的資訊的話,建議使用post。

再做查詢統計的時候,使用get方式要好一些,再做資料新增、修改或者刪除的時候,建議使用post資料互動方式。

常見面試題

1 一行 實現1 100之和 lst i for i in range 1,101 print sum lst 2 如何在乙個函式內部修改全域性變數?在函式內部新增 global 變數名 這樣就可以在本地作用域定義全域性作用域了 name 大明 def eat name1 global name n...

常見面試題

dns解析 發起tcp三次握手,並建立tcp連線 發起http請求 伺服器相應http請求並得到html 伺服器解析html 並對頁面進行渲染然後返回給使用者 首先先進行ioc容器的初始化 ioc 容器的初始化過程分為三步驟 resource 定位 beandefinition 的載入和解析,bea...

常見面試題

1 js 基本資料型別 boolean number string underfined null 引用型別 object array date function regexp 資料監測方法 typeof 檢查基本資料型別,除了null instanceof 可以檢查引用資料型別。如果想要精準的判斷...