URL 字段簡析

URL:統一資源定位符;URL是uri的一個子集,另一個子集是URN。服務器

URL語法:(來自HTTP權威指南中文版P29)對象

組件  描述 默認值
方案 訪問服務器以獲取資源時要使用哪一種協議
用戶 某些方案訪問資源是須要的用戶名 匿名
密碼 用戶名後面可能要包含的密碼,中間由(:)分隔
主機 資源宿主服務器的主機名或點分IP地址
端口 資源宿主服務器正在監聽的端口號。不少方案都有默認端口號(HTTP:80,HTTPS:443) 每一個方案特有
路徑 服務器上資源的本地名,由一個斜槓(/)將其與前面的URL組件分隔開來。路徑組件的語法是與服務器和方案有關的
參數 某些方案會有這個組件來指定輸入參數。參數名爲 名 / 值對。URL中能夠包含多個參數字段,它們之間以及路徑的其他部分之間用(;)分隔
查詢 某些方案會用這個組件傳遞參數以激活應用程序。查詢組件的內容沒有通用格式。用字符(?)將其與URL的其他部分分隔開來
片斷 一小片或一部分資源的名字。引用對象時,不會將frag字段傳送給服務器;這個字段是在客戶端內部使用的。經過(#)將其與URL的其他部分分隔開來

完整的HTTP/HTTPS URL:scheme://<host>:<port>/<path>?<query>#<frag>資源

例如:http://www.baidu.com:80/path?k1=v1&k2=v2#fragtable

    • scheme:http
    • host:www.baidu.com
    • port:80
    • path:/path
    • query:k1=v1&k2=v2
相關文章
相關標籤/搜索