淺析URL(接口測試必備知識)


筆者最近在開始接觸接口測試的工作,接口測試必須了解http協議,但前提是必須要了解URL

 

URL的定義

url是統一資源定位符,對可以從互聯網上得到的資源的位置和訪問方法的一種簡潔的表示,是互聯網上標准資源的地址。互聯網上的每個文件都有一個唯一的URL,它包含的信息指出文件的位置以及瀏覽器應該怎么處理它(來自百度)。通俗來說就是網址,例如https://www.baidu.com/

 

URL的結構

舉個例子:https://www.cnblogs.com/taider/,是由幾個部分組成的,我們可以把這個URL拆成3各部分來看:

1.https:URL的模式或者成協議,通常出現在‘://’之前,用來告訴web服務器怎么去訪問該資源,本例中的https是加密的超文本傳輸協議,告訴客戶端以https模式發送請求

2.www.cnblogs.com:URL的服務器名稱或IP地址,用來告訴客戶端資源的位置或路徑

3.taider:服務器請求客戶端的本地資源名稱,有時候會指向特定資源,例如https://www.cnblogs.com/taider.html,訪問的是客戶端的一個html文件

4.端口:主機用來監聽 HTTP 請求的端口號,端口號是跟在URL的IP地址后面的,用‘:’分隔開;一般web 客戶端用來監聽 HTTP 請求的默認端口號是 80,可以指定端口號,例如:168.20.0.28:8081/login

 

在做接口測試時,URL中不僅要包含以上的3部分,還需要一些參數傳遞給服務器,簡單舉個例子:https://i.cnblogs.com/EditPosts.aspx?postid=10602150&result=1,是一個簡單的帶參數的URL,其中:

  '?':保留字段,表示從?后面開始的為要傳遞的參數

  ‘postid=10602150、result=1’:參數,以鍵值對(key/value)形式存在

  ‘&’:保留字段,參數與參數之間的分隔符


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM