測試理論
1.分類:
serverAPI httpApi
2.B/S和C/S的區別?(面試題)
CS響應速度快,安全性強,使用者體驗好,一般應用於區域網中,但是開發維護成本高,;
BS可以實現跨平臺,客戶端零維護,但是個性化能力低,響應速度較慢
3.http/https 的區別?(面試題)
- HTTP 明文傳輸,資料都是未加密的,安全性較差,HTTPS(SSL+HTTP) 資料傳輸過程是加密的,安全性較好。
- 使用 HTTPS 協議需要到 CA(Certificate Authority,數字證照認證機構) 申請證照,一般免費證照較少,因而需要一定費用。證照頒發機構如:Symantec、Comodo、GoDaddy 和 GlobalSign 等。
- HTTP 頁面響應速度比 HTTPS 快,主要是因為 HTTP 使用 TCP 三次握手建立連線,客戶端和伺服器需要交換 3 個包,而 HTTPS除了 TCP 的三個包,還要加上 ssl 握手需要的 9 個包,所以一共是 12 個包。
- http 和 https 使用的是完全不同的連線方式,用的埠也不一樣,前者是 80,後者是 443。
- HTTPS 其實就是建構在 SSL/TLS 之上的 HTTP 協議,所以,要比較 HTTPS 比 HTTP 要更耗費伺服器資源。
s ssl協議
http://127.0.0.1:8080/jinrongcrm/login.jsp?name="admin"&pwd="123"
url地址有哪些組成?
協議 http/https
埠號:http/https 80 443
請求方式 get
引數name pwd
引數值 admin 123
域名部分
虛擬目錄部分
檔名
4.http的請求有哪些: GET, POST HEAD OPTIONS, PUT, DELETE, TRACE 和 CONNECT
GET 請求指定的頁面資訊,並返回實體主體。
HEAD 類似於get請求,只不過返回的響應中沒有具體的內容,用於獲取報頭
POST 向指定資源提交資料進行處理請求(例如提交表單或者上傳檔案)。
資料被包含在請求體中。POST請求可能會導致新的資源的建立和/或已有資源的修改。
PUT 從客戶端向伺服器傳送的資料取代指定的文件的內容。
DELETE 請求伺服器刪除指定的頁面。
CONNECT HTTP/1.1協議中預留給能夠將連線改為管道方式的代理伺服器。
OPTIONS 允許客戶端檢視伺服器的效能。
TRACE 回顯伺服器收到的請求,主要用於測試或診斷。
5.get和post的區別?(面試題)
區別一:get是從伺服器上獲取的資料
post則是向伺服器傳送資料
區別二:get是把引數資料佇列加到提交表單ACTION屬性所指的URL中,值和表單內各個欄位一一 對應,在URL中可以看到
post是通過HTTP post機制,將表單內各個欄位與其內容放置在HRML HEADER內一起傳 送到ACTION屬性所指的URL地址。使用者看不到這個過程
區別三:get方式,伺服器端用Request.QueryString獲取變數的值
post方式,伺服器端用Request.Form獲取提交的資料
區別四:get傳送的資料量較小,不能大於2KB
post傳送的資料量較大,一般被預設為不受限制。但理論上,IIS4中最大量為80KB,IIS5 中為100KB
區別五: get安全性比較低
post安全性較高
區別六: get方式提交的資料最多隻能有1024位元組
post則沒有限制
request:
請求行(request line)、請求頭部(header)、空行和請求資料四個部分組成。
response
響應行 響應報頭、空行和響應正文。
6.伺服器的響應狀態碼:(面試題)
https://blog.csdn.net/alice_tl/article/details/87186772
8.javaweb4大作用域、9大內建物件
4大作用域:PageContext Request Session Application
9大內建物件:request、response、session、application、out、pagecontext、
config、page、exception
7.Session cookie 的區別?(面試題)
Cookie是把資料儲存在瀏覽器端的記憶體中
Session把資料儲存在伺服器端的記憶體中
cookie與session的聯絡:
當伺服器端生成一個session時就會向客戶端傳送一個cokkie儲存在客戶端,這個cokkie儲存的是session的sessionld。這樣才能保證客戶端發起請求後客戶端已經登入的使用者能夠與伺服器端成千上萬的session中準確匹配到已經儲存了該使用者資訊的session,同時也能夠確保不同頁面之間傳值時的正確匹配。
相關文章
- 軟體測試理論(1)基礎理論
- 測試流程和理論--測試流程體系
- 軟體測試理論(2)自動化測試
- 軟體測試基礎理論
- 1.測試理論知識
- 2024最新軟體測試【測試理論+ 介面測試】面試題(內附答案)面試題
- 多測師肖sir_測試理論之測試思維(1)
- 2024最新軟體測試【測試理論+ Linux】面試題(內附答案)Linux面試題
- 軟體測試學習教程—軟體測試基礎理論五
- 軟體測試學習教程—軟體測試基礎理論六
- 軟體測試學習教程—軟體測試基礎理論四
- 軟體測試學習教程—軟體測試基礎理論三
- 分享一個提升測試內部測試理論基礎的小方法
- 2024最新軟體測試【測試理論+ 資料庫】面試題(內附答案)資料庫面試題
- 08-01 Jmeter 核心原理與效能測試理論JMeter
- 軟體測試相關理論知識有哪些?
- 測試評論
- 菜鳥小白的測試基礎理論總結(一)
- 移動端測試入門系列:測試基礎理論 (一)[第三期]
- 2024最新軟體測試【測試理論+ 抓包與網路協議】面試題(內附答案)協議面試題
- 基於 BDD 理論的 Nebula 整合測試框架重構(下篇)框架
- 基於 BDD 理論的 Nebula 整合測試框架重構(上篇)框架
- 遊戲&軟體測試到底是什麼?遊戲測試理論詳解來了!遊戲
- 移動端測試入門系列:測試基礎理論 (二) 之 缺陷 (BUG)[第四期]
- 【討論】論 cursor 在測試中的使用
- flume面試理論和應用面試
- 2020年11月4號公開課-效能測試基礎理論
- 從理論到工具:帶你全面瞭解自動化測試框架框架
- 【軟體測試】(一)緒論
- 最新 Flutter 團隊工程師中文演講 | Flutter 的效能測試和理論Flutter工程師
- 什麼是軟體測試?入門測試需要具備的理論知識體系(個人總結)
- 單元測試-【轉】論單元測試的重要性
- 論測試工程師的職責工程師
- 面試問到測試方法論完全懵逼,請問一下測試方法論到底 是什麼面試
- 分散式理論(二) - BASE理論分散式
- 軟體測試之理論知識_1.3
- 理論
- 討論著軟體測試發現到最後都不是在討論軟體次測試了