国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Web基礎①HTTP協(xié)議

這篇具有很好參考價值的文章主要介紹了Web基礎①HTTP協(xié)議。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一.HTTP協(xié)議的定義

HTTP協(xié)議采用了請求/響應模型。客戶端向服務器發(fā)送一個請求,請求頭包含請求的方法、URL、協(xié)議版本、以及包含請求修飾符、客戶信息和內(nèi)容的類似于MIME的消息結構。

1.HTTP協(xié)議版本

(1)HTTP/0.9:已過時。只接受 GET 一種請求方法,沒有在通訊中指定版本號,且不支持請求頭。由于該版本不支持 POST 方法,所以客戶端無法向服務器傳遞太多信息。
(2)HTTP/1.0:這是第一個在通訊中指定版本號的 HTTP 協(xié)議版本,至今仍被廣泛采用,特別是在代理服務器中。
(3)HTTP/1.1:引入了持久連接,即TCP連接默認不關閉,可以被多個請求復用,能很好地配合代理服務器工作。還支持管道方式機制,即在同一個TCP連接里面,客戶端可以同時發(fā)送多個請求,以便降低線路負載,提高傳輸速度。
(4)HTTP/2.0:完全多路復用,在一個連接里,客戶端和瀏覽器都可以同時發(fā)送多個請求或回應,而且不用按照順序一一對應。引入了頭信息壓縮機制,使用gzip或compress壓縮后再發(fā)送。支持服務端推送,允許服務器未經(jīng)請求,主動向客戶端發(fā)送資源。

二.HTTP協(xié)議的方法

HTTP 支持幾種不同的請求命令,這些命令被稱為 HTTP 方法(HTTP method)。

每條 HTTP 請求報文都包含一個方法, 告訴服務器要執(zhí)行什么動作,包括:獲取一個頁面,運行一個網(wǎng)關程序,刪除一個文件等。

最常用的獲取資源的方法是 GET、POST、PUT。

HTTP 方法 描述
GET? ? 對服務器資源獲取的簡單請求
PUT 向服務器提交數(shù)據(jù),以修改數(shù)據(jù)
DELETE 刪除服務器上的某些資源
POST?? 用于發(fā)送包含用戶提交數(shù)據(jù)的請求
HEAD?? 請求頁面的首部,獲取資源的元信息

三.HTTP協(xié)議的狀態(tài)碼

HTTP 狀態(tài)碼(HTTP Status Code)是用以表示網(wǎng)頁服務器 HTTP 響應狀態(tài)的 3 位數(shù)字代碼,當瀏覽器請求某一 URL 時, 服務器根據(jù)處理情況返回相應的處理狀態(tài)。

1.狀態(tài)碼分類

狀態(tài)碼首位 已定義范圍 分類
1xx 100-101?? ? 信息提示
2xx 200-206?? ? 成功
3xx 300-305?? ? 重定向
4xx 400-415 客戶端錯誤
5xx 500-505 服務器錯誤

2.常見狀態(tài)碼

狀態(tài)碼 功能描述
200 一切正常
301 永久重定向,將緩存記錄在瀏覽器中
302 臨時重定向,沒有緩存,每次都要重定向
401 用戶名或密碼錯誤
403 禁止訪問(客戶端IP地址被拒絕)
404 請求的文件不存在
414 請求URL頭部過長
500 服務器內(nèi)部錯誤
502 無效網(wǎng)關
503 當前服務不可用
504 網(wǎng)關請求超時

四.HTTP請求分析

用戶在瀏覽器輸入URL訪問時,發(fā)起HTTP請求報文,請求中包括請求行、請求頭、請求體,服務器收到請求后返回響應報文,包括狀態(tài)行、響應頭、響應體。文章來源地址http://www.zghlxwxcb.cn/news/detail-833594.html

1.請求報文

  • 請求行:請求行由請求方法、URL 以及協(xié)議版本三部分組成。
  • 請求頭:請求頭為請求報文添加了一些附加信息,由“名/值”對組成,每行一對,名和值之間使用冒號分隔。
  • 空行:請求頭部的最后會有一個空行,表示請求頭部結束,接下來為請求體,這一行非常重要,必不可少。
  • 請求體:請求體是請求提交的參數(shù),GET 方法已經(jīng)在 URL 中指明了參數(shù),所以提交時沒有數(shù)據(jù)。POST 方法提交的參數(shù)在請求體中。
(1)常見的請求頭
請求頭 描述
Host 接受請求的服務器地址,可以是Ip:端口號,也可以是域名
User-Agent 發(fā)送請求的應用程序名稱
Connection 指定與連接相關的屬性,如Connection:Keep-Alive
Accept-Charset 通知服務端可以發(fā)送的編碼格式
Accept-Encoding 通知服務端可以發(fā)送的數(shù)據(jù)壓縮格式
Accept-Language? 通知服務端可以發(fā)送的語言

?2.響應報文

  • 狀態(tài)行:狀態(tài)行由協(xié)議版本,狀態(tài)碼,狀態(tài)碼描述三部分組成。
  • 響應頭:響應頭與請求頭部類似,為響應報文添加了一些附加信息。
  • 空行:響應頭部的最后會有一個空行,表示響應頭部結束。
  • 響應體:服務器返回的相應 HTML 數(shù)據(jù),瀏覽器對其解析后顯示頁面。
(1)常見的響應頭
響應頭 描述
Server 服務器應用程序軟件的名稱和版本
Content-Type 響應正文的類型(是圖片還是二進制字符串)
Content-Length? 響應正文長度
Content-Charset 響應正文使用的編碼
Content-Encoding 響應正文使用的數(shù)據(jù)壓縮格式
Content-Language ?響應正文使用的語言

到了這里,關于Web基礎①HTTP協(xié)議的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • web基礎+HTTP協(xié)議+httpd詳細配置

    web基礎+HTTP協(xié)議+httpd詳細配置

    HTML(全稱為Hypertext Markup Language)是一種標記語言,用于創(chuàng)建和組織Web頁面的結構和內(nèi)容。 HTML是構建Web頁面的基礎,定義了頁面的結構和內(nèi)容,通過 標記和元素 來實現(xiàn)。 1.1.1 HTML的文件結構 1.1.2 HTML中的部分基本標簽 基本標簽 含義 html HTML文檔的根元素, 包含文檔的全部內(nèi)

    2024年02月12日
    瀏覽(20)
  • web基礎及http協(xié)議 (二) apache

    web基礎及http協(xié)議 (二) apache

    http 服務基于 C/S 結構 httpd apache,存在C10K(10K connections)問題 nginx 解決C10K問題lighttpd IIS .asp 應用程序服務器 tomcat .jsp 應用程序服務器 jetty 開源的servlet容器,基于Java的web容器 Resin CAUCHO公司,支持servlets和jsp的引擎 webshpere:IBM公司 weblogic:BEA,Oracle jboss:RedHat,IBM oc4j:Ora

    2024年02月20日
    瀏覽(16)
  • Linux服務第一章:web基礎與http協(xié)議

    Linux服務第一章:web基礎與http協(xié)議

    提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔 1、網(wǎng)絡上交互是基于TCP/IP協(xié)議的,每個主機在邏輯上有一個唯一位置標識(IP地址),物理地址為MAC地址 2、為了保證地址唯一性,用戶協(xié)議向特地給機構申請注冊,分配IP地址網(wǎng)絡中的地址有兩套方案

    2024年02月09日
    瀏覽(18)
  • 【Linux】——網(wǎng)絡基礎:http協(xié)議

    【Linux】——網(wǎng)絡基礎:http協(xié)議

    目錄 前言 應用層 認識協(xié)議 協(xié)議的概念 傳輸結構化數(shù)據(jù) 序列化和反序列化 網(wǎng)絡版本計算器 服務器端Server ?客戶端Client 協(xié)議定制 其它 運行效果 HTTP協(xié)議 HTTP的簡介 認識URL urlencode和urldecode HTTP協(xié)議格式 HTTP請求 HTTP響應 HTTP的方法? GET和POST方法 POSTMAN演示 HTTP的狀態(tài)碼 HTTP常見

    2024年02月09日
    瀏覽(25)
  • 計算機網(wǎng)絡:應用層(二) Web與http協(xié)議

    計算機網(wǎng)絡:應用層(二) Web與http協(xié)議

    我最近開了幾個專欄,誠信互三! ==== ||| 《算法專欄》::刷題教程來自網(wǎng)站《代碼隨想錄》。||| ==== ||| 《C++專欄》::記錄我學習C++的經(jīng)歷,看完你一定會有收獲。||| ==== ||| 《Linux專欄》::記錄我學習Linux的經(jīng)歷,看完你一定會有收獲。||| ==== ||| 《C#專欄》::記錄我復

    2024年02月03日
    瀏覽(21)
  • 計算機網(wǎng)絡第2章-HTTP和Web協(xié)議(2)

    計算機網(wǎng)絡第2章-HTTP和Web協(xié)議(2)

    一個新型應用即萬維網(wǎng)(World Wide Web)Web。 Web的應用層協(xié)議是超文本傳輸協(xié)議(HTTP), 它是Web的核心 。 HTTP由兩個程序實現(xiàn):一個用戶程序和一個服務器程序。 Web頁面(Web Page)(也叫文檔)是由對象組成的。 一個對象只是一個文件 ,諸如一個HTML文件、一個JPG圖形等等。

    2024年02月07日
    瀏覽(23)
  • 【應用層】網(wǎng)絡基礎 -- HTTP協(xié)議

    【應用層】網(wǎng)絡基礎 -- HTTP協(xié)議

    協(xié)議是一種 “約定”. socket api的接口,在讀寫數(shù)據(jù)時,都是按 “字符串” 的方式來發(fā)送接收的(tcp是以字節(jié)流的方式發(fā)送的,這里便與表述使用\\\"字符串\\\") 如果我們要傳輸一些\\\"結構化的數(shù)據(jù)\\\" 怎么辦呢? 那么我們(TCP)在收到一個報文的時候,如何保證你收到了一個完整的報文?

    2024年02月11日
    瀏覽(58)
  • HTTP 和 HTTPS 協(xié)議原理【網(wǎng)絡基礎】

    友情鏈接: HTTP協(xié)議【網(wǎng)絡基礎/應用層】 簡單:HTTP 是一種文本協(xié)議,易于理解和實現(xiàn)。HTTP 的請求和響應都由起始行、首部字段和可選的消息主體組成,每個部分都有明確的語法規(guī)則。HTTP 的方法、狀態(tài)碼和首部字段都有標準化的定義,方便開發(fā)者遵循。 靈活:HTTP 是一種無

    2024年02月09日
    瀏覽(31)
  • 網(wǎng)絡基礎2(HTTP,HTTPS,傳輸層協(xié)議詳解)

    網(wǎng)絡基礎2(HTTP,HTTPS,傳輸層協(xié)議詳解)

    再談協(xié)議 ? ? ? ? 在之前利用套接字進行通信的時候,我們都是利用 “字符串” 進行流式的發(fā)送接收,但是我們平常進行交流通信肯定不能只是簡單的發(fā)送字符串。 ? ? ? ? 比如我們用QQ進行聊天,我們不僅需要得到對方發(fā)送的消息,還要知道對方的昵稱,頭像等一系列數(shù)

    2024年02月13日
    瀏覽(59)
  • HTTP——一、了解Web及網(wǎng)絡基礎

    HTTP——一、了解Web及網(wǎng)絡基礎

    HTTP——一、了解Web及網(wǎng)絡基礎 HTTP——二、簡單的HTTP協(xié)議 HTTP——三、HTTP報文內(nèi)的HTTP信息 HTTP——四、返回結果的HTTP狀態(tài)碼 HTTP——五、與HTTP協(xié)作的Web服務器 HTTP——六、HTTP首部 HTTP——七、確保Web安全的HTTPS HTTP——八、確認訪問用戶身份的認證 HTTP——九、基于HTTP的功能

    2024年02月15日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包