请求URI定位资源
我們在瀏覽器中輸入一個地址,瀏覽器是如何根據地址去找到服務器對應的資源并做返回的?以及這個地址包含了哪些有價值的信息呢??
這就需要我們了解URL(Uniform Resource Locator),統一資源定位符,用于描述一個網絡上的資源,具體格式是. URI 用字符串標識某一互聯網資源,而URL 表示資源的地點(互聯網上所處的位置)。可見URL是URI的子集。http://www.leon.com:80/java/index.html?name=mic#head
schema://host[:port#]/path/.../?[url-params]#[ query-string]?
scheme 指定應用層使用的協議(例如:http, https, ftp)?
?
host HTTP服務器的IP地址或者域名?
?
port# HTTP服務器的默認端口是80,這種情況下端口號可以省略。如果使用了別的端口,必須指明,例如http://www.cnblogs.com:8080/?
?
path 訪問資源的路徑?
?
query-string 查詢字符串?
# 片段標識符(使用片段標識符通常可標記出已獲取資源中的子資源(文檔內的某個位置))?
通過這個url地址,我們就可以讀到,當前用戶要使用http協議訪問指定服務器上對應進程中的資源,并且攜帶了請求參數。?
?
總結
- 上一篇: HTTP通信协议的组成
- 下一篇: MIME Type描述消息内容类型的因特