日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

http请求过程包含哪些

發布時間:2023/12/29 综合教程 26 生活家
生活随笔 收集整理的這篇文章主要介紹了 http请求过程包含哪些 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

【推薦課程:http教程

http請求過程有:

(1)建立TCP連接

在 HTTP 工作開始之前,Web 瀏覽器首先要通過網絡與 Web 服務器建立連接,該連接是通過TCP來完成的,該協議與 IP 協議共同構建 Internet,即著名的 TCP/IP 協議,因此 Internet 又被稱作是TCP/IP網絡。HTTP 是比 TCP 更高層次的應用層協議,根據規則,只有低層協議建立之后才能進行更高層協議的連接,因此,首先要建立 TCP 連接,一般TCP連接的端口號是80。建立TCP連接需要找到連接主機,所以需要先解析域名得到 IP 再找到主機進行3 次握手建立TCP連接(兩臺電腦之間建立一個通信橋梁)

(2) Web瀏覽器向Web服務器發送請求命令

一旦建立了 TCP 連接,Web 瀏覽器就會向 Web 服務器發送請求命令。例如:GET/hello/index.jsp HTTP/1.1。瀏覽器發送其請求命令之后,還要以頭信息的形式向Web服務器發送一些別的信息(例:Accept ,User-Agent 等 ),之后瀏覽器發送了一空白行來通知服務器,它已經結束了該頭信息的發送。

(3) Web服務器應答

客戶機向服務器發出請求后,服務器會客戶機進行應答,應答內容包括:協議的版本號和應答狀態碼 :HTTP/1.1 200 OK,響應頭信息來記錄服務器自己的數據,被請求的文檔內容。最后發送一個空白行來表示頭信息的發送到此為結束,接著以Content-Type響應頭信息所描述的格式發送用戶所請求的實際數據。

(4)Web服務器關閉TCP連接

一般情況下,一旦 Web 服務器向瀏覽器發送了請求的數據,它就要關閉 TCP 連接,但是如果瀏覽器或者服務器在其頭信息加入了這行代碼:Connection:keep-alive

TCP連接在發送后將仍然保持打開狀態,于是,瀏覽器可以繼續通過相同的連接發送請求。保持連接節省了為每個請求建立新連接所需的時間,還節約了網絡帶寬。

(5)瀏覽器接受到服務器響應的數據

瀏覽器接受服務器應答回來的 html 代碼和css,和js代碼再進行頁面的渲染或者接受到應答的文件進行保存等操作

總結:

一個完整的http請求過程可分為以下幾個部分:

瀏覽器發起請求-> 解析域名得到ip進行TCP連接 ->瀏覽器發送HTTP請求和頭信息發送->服務器對瀏覽器進行應答,響應頭信息和瀏覽器所需的內容-> 關閉TCP連接或保持-> 瀏覽器得到數據數據進行操作。

以上就是http請求過程包含哪些的詳細內容,更多請關注風君子博客其它相關文章!

總結

以上是生活随笔為你收集整理的http请求过程包含哪些的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。