www的概念:world wide web 全球資訊網 乙個大規模的,聯機式的資訊儲藏所。
url的一般格式:《協議》://《主機》:《埠號》/《路徑》
什麼是 http ---- 超文字傳輸協議
在客戶程式(如瀏覽器)與www伺服器程式之間進行互動使用的協議
目的是保證客戶機與伺服器之間的通訊。
http 的工作方式是客戶機與伺服器之間的請求-應答協議。
客戶端-傳送請求:request
伺服器-返回響應訊息:response
從 web 伺服器返回的內容,被稱為響應訊息(response message)。響應訊息包含狀態行、響應頭資訊和響應正文(body)
狀態碼的百位數有特殊含義,代表了響應的幾種狀態
常見的狀態碼有:200(成功)、301 和 302(重定向)、404(找不到資源)、500(伺服器內部發生錯誤)等
get
get 獲取資源
get 方法用來請求訪問已被uri識別的資源。指定的資源經過伺服器端解析後返回響應內容。也就是說,如果請求的資源是文字,那就保持原樣返回。
post
post 傳輸實體主體
post 向指定的資源提交要被處理的資料
put
put 傳輸檔案
put 方法 用來傳輸檔案。就像ftp協議的檔案上傳一樣,要求在請求報文的主體中包含內容,然後儲存到請求uri指定位置
head
head 獲取報文首部
head方法和get方法一樣,只是不返回報文主體部分。用於確認uri的有效性及資源更新的日期時間等
delete
delete 刪除檔案
delete方法用來刪除檔案,是與put相反的方法。delete方法按請求uri刪除指定的資源。
options
options 詢問支援的方法
options 方法用來查詢針對請求uri指定的資源支援方法
如圖所示:
假設要求登入認證的web頁面本身無法進行狀態的管理(不記錄已登入的狀態),那麼每次跳轉新頁面不是要再次登入,就是要在每次請求報文中附加引數來管理登入狀態
cookie 會根據從伺服器端傳送的響應報文內的乙個叫做set-cookie的首部字段資訊,通知客戶端儲存cookie。
當下次客戶端再往該伺服器傳送請求時,客戶端會自動在請求報文中加入cookie值後傳送出去。
伺服器端發現客戶端傳送過來的cookie後,會去檢查究竟是從哪乙個客戶端發來的連線請求,然後對比伺服器上的記錄,最後得到之前的狀態資訊。
http缺點:
1、通訊使用明文(不加密),內容可能會被竊聽
2、不驗證通訊方的身份,因此有可能遭遇偽裝
3、無法證明報文的完整性,所以有可能已遭到篡改
https 超文字傳輸安全協議=
http + ssl (安全套接層) | tls (安全層傳輸協議)
測試開發之測試基礎
一 測試的定義 通過人工或自動的手段,對被測物件進行檢測的活動。目的在於發現被測物件是否實現使用者的需求,或者弄清楚實際結果和預期結果之間的差異。二 測試的目的 三 測試的七大原則 四 測試的物件 測試物件包括軟體源 與軟體源 匹配的文件和支撐軟體源 執行的配置資料。測試物件 按照時間可分為 五 測...
測試開發系列之 filter listener
過濾器filter listener 應用場景 例如可以解決請求的中文亂碼問題 request.setcharacterencoding utf 8 對於post的請求中文亂碼 獲取時request.setcharacterencoding utf 8 響應時response.setcontentt...
測試開發面試基礎(python)
1使用列表推導式輸出1 100的列表 print i for i in range 100 2使用列表推導式輸出1 100內的奇數 print i for i in range 100 if i 2 1 print i for i in range 1,100,2 print i for i in ...