摘要:它作為將域名和地址相互映射的一個分布式數據庫,能夠使人更方便地訪問互聯網。當前,對于每一級域名長度的限制是個字符,域名總長度則不能超過個字符。二請求與響應作用的作用就是指導瀏覽器和服務器如何進行溝通。
一、WWW概念WWW(World Wide Web),主要包括三部分概念
URI,俗稱網址
HTTP,兩個電腦之間傳輸內容的協議
HTML,超級文本,主要用來做頁面跳轉
解釋:URL 的作用是能讓你訪問一個頁面,HTTP 的作用是讓你能下載這個頁面,HTML 的作用是讓你能看懂這個頁面。
URI 是什么
概念:統一資源標識符(英語:Uniform Resource Identifier,縮寫URI)
URI 分為 URL 和 URN,我們一般使用 URL 作為網址。
URN是什么
概念:統一資源名稱(英語:Uniform Resource Name,縮寫URN)
URL是什么
概念:統一資源定位符(英語:Uniform Resource Locator,縮寫URL)
DNS是什么
網域名稱系統(英語:Domain Name System,縮寫:DNS)是互聯網的一項服務。它作為將域名和IP地址相互映射的一個分布式數據庫,能夠使人更方便地訪問互聯網。DNS使用TCP和UDP端口53[1]。當前,對于每一級域名長度的限制是63個字符,域名總長度則不能超過253個字符。
二、請求與響應
2.1http作用
HTTP 的作用就是指導瀏覽器和服務器如何進行溝通。
瀏覽器負責發起請求
服務器在 80 端口接收請求
服務器負責返回內容(響應)
瀏覽器負責下載響應內容
2.2請求示例
Git Bash命令行執行后,請求內容為:
-s顯示進度
-v完整的顯示請求和響應
-H添加請求頭
curl -s -v -H "Frank: xxx" -- "https://www.baidu.com" 【GET請求內容】 GET / HTTP/1.1 Host: www.baidu.com User-Agent: curl/7.54.0 Accept: */* Frank: xxx curl -X POST -s -v -H "Frank: xxx" -- "https://www.baidu.com" 【POST請求內容】 POST / HTTP/1.1 Host: www.baidu.com User-Agent: curl/7.54.0 Accept: */* Frank: xxx curl -X POST -d "1234567890" -s -v -H "Frank: xxx" -- "https://www.baidu.com" 【POST帶數據請求內容】 POST / HTTP/1.1 Host: www.baidu.com User-Agent: curl/7.54.0 Accept: */* Frank: xxx Content-Length: 10 Content-Type: application/x-www-form-urlencoded //注意此處是空行 1234567890
2.3請求內容格式示例
1 動詞 路徑 協議/版本
2 Key1: value1
2 Key2: value2
2 Key3: value3
2 Content-Type: application/x-www-form-urlencoded
2 Host: www.baidu.com
2 User-Agent: curl/7.54.0
3
4 要上傳的數據
注:請求第二部分有多行內容,格式為 Key?: value?
0 請求最多包含四部分,最少包含三部分。(也就是說第四部分可以為空)
1 第三部分永遠都是一個回車(n)
2 動詞有 GET POST PUT PATCH DELETE HEAD OPTIONS 等
GET 獲取 POST 新增/上傳 PUT 整體更新 PATCH局部更新
3 這里的路徑包括「查詢參數」,但不包括「錨點」
4 如果你沒有寫路徑,那么路徑默認為 /
5 第 2 部分中的 Content-Type 標注了第 4 部分的格式
2.4響應內容格式示例
1 協議/版本號 狀態碼 狀態解釋
2 Key1: value1
2 Key2: value2
2 Content-Length: 17931
2 Content-Type: text/html
3
4 要下載的內容
狀態碼要背,是服務器對瀏覽器說的話
1xx 不常用
2xx 表示成功【表示請求已成功被服務器接收、理解、并接受】
3xx 表示滾吧【重定向,需要客戶端采取進一步的操作才能完成請求】
4xx 表示你丫錯了【客戶端錯誤】
5xx 表示好吧,我錯了【服務器錯誤】
狀態解釋沒什么用
第 2 部分中的 Content-Type 標注了第 4 部分的格式
第 2 部分中的 Content-Type 遵循 MIME 規范
GET請求響應內容 HTTP/1.1 200 OK Accept-Ranges: bytes Cache-Control: private, no-cache, no-store, proxy-revalidate, no-transform Connection: Keep-Alive Content-Length: 2443 Content-Type: text/html Date: Tue, 10 Oct 2017 09:14:05 GMT Etag: "5886041d-98b" Last-Modified: Mon, 23 Jan 2017 13:24:45 GMT Pragma: no-cache Server: bfe/1.0.8.18 Set-Cookie: BDORZ=27315; max-age=86400; domain=.baidu.com; path=/ 后面太長,省略了…… POST請求響應內容 HTTP/1.1 302 Found Connection: Keep-Alive Content-Length: 17931 Content-Type: text/html Date: Tue, 10 Oct 2017 09:19:47 GMT Etag: "54d9749e-460b" Server: bfe/1.0.8.18 后面太長,省略了……
注:
1、GET 請求和 POST 請求對應的響應可以一樣,也可以不一樣
2、響應的第四部分可以很長很長很長
2.5使用Chrome查看請求
打開 Network
地址欄輸入網址
在 Network 點擊,查看 request,點擊「view source」
點擊「view source」
點擊「view source」
點擊「view source」
終于點了?可以看到請求的前三部分了
如果有請求的第四部分,那么在 FormData 或 Payload 里面可以看到
2.6使用Chrome查看響應
打開 Network
輸入網址
選中第一個響應
查看 Response Headers,點擊「view source」
你會看到響應的前兩部分
查看 Response 或者 Preview,你會看到響應的第 4 部分
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/54962.html
摘要:是你學習從入門到專家必備的學習路線和優質學習資源。的數學基礎最主要是高等數學線性代數概率論與數理統計三門課程,這三門課程是本科必修的。其作為機器學習的入門和進階資料非常適合。書籍介紹深度學習通常又被稱為花書,深度學習領域最經典的暢銷書。 showImg(https://segmentfault.com/img/remote/1460000019011569); 【導讀】本文由知名開源平...
摘要:個人的學習筆記是的簡稱,是運行在服務器或應用服務器上的程序,它是作為來自瀏覽器或其他客戶端的請求和服務器上的數據庫或應用程序之間的中間層,就是一個類,運行在服務器上。處理數據并生成結果。所有的文件都必須遵守這個標準。 個人的學習筆記 Servlet(Server Applet)是Java Servlet的簡稱,是運行在 Web 服務器或應用服務器上的程序,它是作為來自 Web 瀏覽器...
摘要:緊跟在后面的是請求頭,每行用冒號分隔名稱和值按下兩次回車,收到服務端回復響應部分第一行被稱作,它也分為三個部分,協議和版本狀態碼和狀態文本。對前端來說系列的狀態碼是非常陌生的,原因是的狀態被瀏覽器庫直接處理掉了,不會讓上層應用知曉。 筆記說明 重學前端是程劭非(winter)【前手機淘寶前端負責人】在極客時間開的一個專欄,每天10分鐘,重構你的前端知識體系,筆者主要整理學習過程的一些要...
摘要:緊跟在后面的是請求頭,每行用冒號分隔名稱和值按下兩次回車,收到服務端回復響應部分第一行被稱作,它也分為三個部分,協議和版本狀態碼和狀態文本。對前端來說系列的狀態碼是非常陌生的,原因是的狀態被瀏覽器庫直接處理掉了,不會讓上層應用知曉。 筆記說明 重學前端是程劭非(winter)【前手機淘寶前端負責人】在極客時間開的一個專欄,每天10分鐘,重構你的前端知識體系,筆者主要整理學習過程的一些要...
摘要:緊跟在后面的是請求頭,每行用冒號分隔名稱和值按下兩次回車,收到服務端回復響應部分第一行被稱作,它也分為三個部分,協議和版本狀態碼和狀態文本。對前端來說系列的狀態碼是非常陌生的,原因是的狀態被瀏覽器庫直接處理掉了,不會讓上層應用知曉。 筆記說明 重學前端是程劭非(winter)【前手機淘寶前端負責人】在極客時間開的一個專欄,每天10分鐘,重構你的前端知識體系,筆者主要整理學習過程的一些要...
閱讀 2953·2021-09-26 10:18
閱讀 5279·2021-09-22 15:02
閱讀 2796·2019-08-30 15:53
閱讀 1841·2019-08-29 18:41
閱讀 2692·2019-08-27 10:58
閱讀 2623·2019-08-26 13:49
閱讀 2750·2019-08-26 12:17
閱讀 901·2019-08-26 11:49