【正文】
深入淺出 HTTP 協(xié)議 HTTP(HyperText Transfer Protocol)是一套計(jì)算機(jī)通過網(wǎng)絡(luò)進(jìn)行通信的規(guī)則。計(jì)算機(jī)專家設(shè)計(jì)出 HTTP,使 HTTP 客戶(如 Web 瀏覽器)能夠從 HTTP 服務(wù)器 (Web 服務(wù) 器 )請求信息和服務(wù), HTTP 目前協(xié)議的版本是 是一種無狀態(tài)的協(xié)議,無狀態(tài)是指 Web瀏覽器和 Web 服務(wù)器之間不需要建立持久的連接,這 意味著當(dāng)一個(gè)客戶端向服務(wù)器端發(fā)出請求,然后 Web 服務(wù)器返回響應(yīng) (respons e),連接就被關(guān)閉了,在服務(wù)器端不保留連接的有關(guān)信息 .HTTP 遵循 請求 (Request)/應(yīng)答 (R espons e)模型。 Web 瀏覽器向 Web 服務(wù)器發(fā)送請求, Web 服務(wù)器處理請求并返回適當(dāng)?shù)膽?yīng)答。所有 HTTP 連接 都被構(gòu)造成一套請求和應(yīng)答。 HTTP 使用內(nèi)容類型,是指 Web 服務(wù)器向 Web 瀏覽器返回的文件都有與之相關(guān)的類型。所有這些類型在 MIME Inter 郵件協(xié)議上模型化,即 Web 服務(wù)器告訴 Web 瀏覽器該文件所具有的種類,是 HTML 文檔、 GIF 格式圖像、聲音文件還是獨(dú)立的應(yīng)用程序。大多數(shù)Web 瀏覽器都擁有一系列的可配置的輔助應(yīng)用程序,它們告訴瀏覽器應(yīng)該如何處理 Web 服務(wù) 器發(fā)送過來的各種內(nèi)容類型。 HTTP 通信機(jī)制是在一次完整的 HTTP 通信過程中, Web 瀏覽器與 Web 服務(wù)器之間將完成下列 7 個(gè)步驟: ( 1)建立 TCP 連接 在 HTTP 工作開始之前, Web 瀏覽器首先要通過網(wǎng)絡(luò)與 Web 服務(wù)器建立連