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

關(guān)于HTTP請(qǐng)求GET和POST的區(qū)別

這篇具有很好參考價(jià)值的文章主要介紹了關(guān)于HTTP請(qǐng)求GET和POST的區(qū)別。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

關(guān)于HTTP請(qǐng)求GETPOST的區(qū)別

1.GET提交,請(qǐng)求的數(shù)據(jù)會(huì)附在URL之后(就是把數(shù)據(jù)放置在HTTP協(xié)議頭<request-line>中)

GET:特定瀏覽器和服務(wù)器對(duì)URL長(zhǎng)度有限制,例如IE對(duì)URL長(zhǎng)度的限制是2083字節(jié)(2K+35)。對(duì)于其他瀏覽器,如NetscapeFireFox等,理論上沒有長(zhǎng)度限制,其限制取決

于操作系統(tǒng)的支持。

因此對(duì)于GET提交時(shí),傳輸數(shù)據(jù)就會(huì)受到URL長(zhǎng)度的限制。

POST:由于不是通過URL傳值,理論上數(shù)據(jù)不受限。但實(shí)際各個(gè)WEB服務(wù)器會(huì)規(guī)定對(duì)post提交數(shù)據(jù)大小進(jìn)行限制,ApacheIIS6都有各自的配置。

status-line

headers

blank line

[response-body]

HTTP/1.1 200 OK

Date: Sat, 31 Dec 2005 23:59:59 GMT

Content-Type: text/html;charset=ISO-8859-1

Content-Length: 122

html

head

titleWrox Homepage/title

/head

body

!-- body goes here --

/body

/html首先是查找瀏覽器緩存,瀏覽器會(huì)保存一段時(shí)間你之前訪問過的一些網(wǎng)址的DNS信息,不同瀏覽器保存的時(shí)常不等。

如果沒有找到對(duì)應(yīng)的記錄,這個(gè)時(shí)候?yàn)g覽器會(huì)嘗試調(diào)用系統(tǒng)緩存來繼續(xù)查找這個(gè)網(wǎng)址的對(duì)應(yīng)DNS信息。

如果還是沒找到對(duì)應(yīng)的IP,那么接著會(huì)發(fā)送一個(gè)請(qǐng)求到路由器上,然后路由器在自己的路由器緩存上查找記錄,路由器一般也存有DNS信息。

如果還是沒有,這個(gè)請(qǐng)求就會(huì)被發(fā)送到ISP(注:Internet Service Provider,互聯(lián)網(wǎng)服務(wù)提供商,就是那些拉網(wǎng)線到你家里的運(yùn)營(yíng)商,中國(guó)電信中國(guó)移動(dòng)什么的),ISP也會(huì)有相

應(yīng)的ISP DNS服務(wù)器,一聽中國(guó)電信就知道這個(gè)DNS服務(wù)器的規(guī)??隙ú粫?huì)小,所以基本上都能在這里找得到。題外話:會(huì)跑到這里進(jìn)行查詢是因?yàn)槟銢]有改動(dòng)過"網(wǎng)絡(luò)中

""ipv4"DNS地址,萬惡的電信聯(lián)通可以改動(dòng)了這個(gè)DNS服務(wù)器,換句話說他們可以讓你的瀏覽器跳轉(zhuǎn)到他們?cè)O(shè)定的頁(yè)面上,這也就是人盡皆知的DNSHTTP劫持,ISP

還美名曰免費(fèi)推送服務(wù)。強(qiáng)烈鄙視這種霸王行為。我們也可以自行修改DNS服務(wù)器來防止DNSISP污染。

如果還是沒有的話, 你的ISPDNS服務(wù)器會(huì)將請(qǐng)求發(fā)向根域名服務(wù)器進(jìn)行搜索。根域名服務(wù)器就是面向全球的頂級(jí)DNS服務(wù)器,共有13臺(tái)邏輯上的服務(wù)器,從AM命名,真正

的實(shí)體服務(wù)器則有幾百臺(tái),分布于全球各大洲。所以這些服務(wù)器有真正完整的DNS數(shù)據(jù)庫(kù)。如果到了這里還是找不到域名的對(duì)應(yīng)信息,那只能說明一個(gè)問題:這個(gè)域名本來就不

存在,它沒有在網(wǎng)上正式注冊(cè)過?;蛘哔u域名的把它回收掉了(通常是因?yàn)榍焚M(fèi))。

這也就是為什么打開一個(gè)新頁(yè)面會(huì)有點(diǎn)慢,因?yàn)楸镜貨]什么緩存,要這樣遞歸地查詢下去。

多說一句,例如"mp3.baidu.com",域名先是解析出這是個(gè).com的域名,然后跑到管理.com域名的服務(wù)器上進(jìn)行進(jìn)一步查詢,然后是.baidu,最后是mp3,

所以域名結(jié)構(gòu)為:三級(jí)域名.二級(jí)域名.一級(jí)域名。

瀏覽器終于得到了IP以后,瀏覽器接著給這個(gè)IP的服務(wù)器發(fā)送了一個(gè)http請(qǐng)求,方式為get,例如訪問nbut.cn

這個(gè)get請(qǐng)求包含了主機(jī)(host)、用戶代理(User-Agent),用戶代理就是自己的瀏覽器,它是你的"代理人",Connection(連接屬性)中的keep-alive表示瀏覽器告訴對(duì)方服務(wù)

器在傳輸完現(xiàn)在請(qǐng)求的內(nèi)容后不要斷開連接,不斷開的話下次繼續(xù)連接速度就很快了。其他的顧名思義就行了。還有一個(gè)重點(diǎn)是Cookies,Cookies保存了用戶的登陸信息,在每

次向服務(wù)器發(fā)送請(qǐng)求的時(shí)候會(huì)重復(fù)發(fā)送給服務(wù)器。Corome上的F12Firefox上的firebug(快捷鍵shift+F5)均可查看這些信息。

發(fā)送完請(qǐng)求接下來就是等待回應(yīng)了

當(dāng)然了,服務(wù)器收到瀏覽器的請(qǐng)求以后(其實(shí)是WEB服務(wù)器接收到了這個(gè)請(qǐng)求,WEB服務(wù)器有iisapache等),它會(huì)解析這個(gè)請(qǐng)求(讀請(qǐng)求頭),然后生成一個(gè)響應(yīng)頭和具體響

應(yīng)內(nèi)容。接著服務(wù)器會(huì)傳回來一個(gè)響應(yīng)頭和一個(gè)響應(yīng),響應(yīng)頭告訴了瀏覽器一些必要的信息,例如重要的Status Code,2開頭如200表示一切正常,3開頭表示重定向,4開頭,

404,呵呵。響應(yīng)就是具體的頁(yè)面編碼,就是那個(gè)......,瀏覽器先讀了關(guān)于這個(gè)響應(yīng)的說明書(響應(yīng)頭),然后開始解析這個(gè)響應(yīng)并在頁(yè)面上顯示出來。在下一次CF的時(shí)候(不

是穿越火線,是http://codeforces.com/),由于經(jīng)常難以承受幾千人的同時(shí)訪問,所以CF頁(yè)面經(jīng)常會(huì)出現(xiàn)崩潰頁(yè)面,到時(shí)候可以點(diǎn)開火狐的firebug或是ChromeF12看看狀

態(tài),不過這時(shí)候一般都急著看題和提交代碼,似乎根本就沒心情理會(huì)這個(gè)狀態(tài)吧-.-

如果是個(gè)靜態(tài)頁(yè)面,那么基本上到這一步就沒了,但是如今的網(wǎng)站幾乎沒有靜態(tài)的了吧,基本全是動(dòng)態(tài)的。所以這時(shí)候事情還沒完,根據(jù)我們的經(jīng)驗(yàn),瀏覽器打開一個(gè)網(wǎng)址的時(shí)

候會(huì)慢慢加載這個(gè)頁(yè)面,一部分一部分的顯示,直到完全顯示,最后標(biāo)簽欄上的圈圈就不轉(zhuǎn)了。

這是因?yàn)?,主?yè)(index)頁(yè)面框架傳送過來以后,瀏覽器還要繼續(xù)向服務(wù)器發(fā)送請(qǐng)求,請(qǐng)求的內(nèi)容是主頁(yè)里面包含的一些資源,如圖片,視頻,css樣式等等。這些"非靜態(tài)"

東西要一點(diǎn)點(diǎn)地請(qǐng)求過來,所以標(biāo)簽欄轉(zhuǎn)啊轉(zhuǎn),內(nèi)容刷啊刷,最后全部請(qǐng)求并加載好了就終于好了。 文章來源地址http://www.zghlxwxcb.cn/news/detail-458920.html

到了這里,關(guān)于關(guān)于HTTP請(qǐng)求GET和POST的區(qū)別的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • HTTP協(xié)議 GET和POST區(qū)別 請(qǐng)求響應(yīng) Fiddler postman ajax

    HTTP協(xié)議 GET和POST區(qū)別 請(qǐng)求響應(yīng) Fiddler postman ajax

    ?? 歡迎來閱讀子豪的博客( JavaEE篇 ??) ?? 有寶貴的意見或建議可以在留言區(qū) 留言 ?? 歡迎 素質(zhì)三連 點(diǎn)贊 關(guān)注 收藏 ?????碼云倉(cāng)庫(kù):補(bǔ)集王子的代碼倉(cāng)庫(kù) 不要偷走我小火車哦~ ~ ~ HTTP (全稱為 “超文本傳輸協(xié)議”) 是一種應(yīng)用非常廣泛的 應(yīng)用層協(xié)議. HTTP 誕生與1991年

    2023年04月27日
    瀏覽(50)
  • 【網(wǎng)絡(luò)應(yīng)用層協(xié)議】【HTTP】詳解HTTP與HTTPS、POST 請(qǐng)求與 GET請(qǐng)求 、TCP與UDP、cookie和session的區(qū)別

    目錄 1. HTTP和HTTPS的區(qū)別 2. POST 請(qǐng)求與 GET 請(qǐng)求區(qū)別 3. TCP與UDP的區(qū)別 4. cookie和session的區(qū)別

    2024年04月14日
    瀏覽(37)
  • 【HTTP】URL結(jié)構(gòu)、HTTP請(qǐng)求和響應(yīng)的報(bào)文格式、HTTP請(qǐng)求的方法、常見的狀態(tài)碼、GET和POST有什么區(qū)別、Cookie、Session等重點(diǎn)知識(shí)匯總

    【HTTP】URL結(jié)構(gòu)、HTTP請(qǐng)求和響應(yīng)的報(bào)文格式、HTTP請(qǐng)求的方法、常見的狀態(tài)碼、GET和POST有什么區(qū)別、Cookie、Session等重點(diǎn)知識(shí)匯總

    目錄 URL格式 HTTP請(qǐng)求和響應(yīng)報(bào)文的字段? HTTP請(qǐng)求方法 常見的狀態(tài)碼 GET 和 POST 的區(qū)別 Cookie 和 Session ? :是用來分割URL的主體部分(通常是路徑)和查詢字符串(query string)查詢字符串是一組鍵值對(duì)的參數(shù) query string :是鍵值對(duì)的結(jié)構(gòu),分割鍵值對(duì),=分割鍵和值 Content-Type

    2024年02月07日
    瀏覽(52)
  • HTTP協(xié)議 9 種請(qǐng)求方式用途及區(qū)別(詳解)-- GET、POST、HEAD、OPTIONS、PUT、PATCH、DELETE、TRACE、CONNECT

    關(guān)于HTTP簡(jiǎn)介HTTP菜鳥教程 根據(jù) HTTP 標(biāo)準(zhǔn),HTTP 請(qǐng)求可以使用多種請(qǐng)求方法。 HTTP1.0 定義了三種請(qǐng)求方法: GET, POST 和 HEAD 方法。 HTTP1.1 新增了六種請(qǐng)求方法:OPTIONS、PUT、PATCH、DELETE、TRACE 和 CONNECT 方法。 序號(hào) 方法 描述用途 1 GET 【 獲取資源 】本質(zhì)就是發(fā)送一個(gè)請(qǐng)求來取得服務(wù)

    2024年02月02日
    瀏覽(23)
  • 前端提交post請(qǐng)求卻變成get請(qǐng)求的原因及解決方法

    前端提交post請(qǐng)求卻變成get請(qǐng)求的原因及解決方法

    導(dǎo)語(yǔ):筆者在vue2項(xiàng)目中,使用axios封裝post請(qǐng)求,提交請(qǐng)求時(shí)卻變成get請(qǐng)求 編寫登錄方法時(shí),把method敲成methods,而且又看到了提示就直接使用了(太粗心??) [ Axios 中文文檔 ] 改成如下代碼即可 · 瀏覽器的默認(rèn)請(qǐng)求模式是GET ? ? 當(dāng)我們?cè)跒g覽器地址欄中輸入一個(gè)網(wǎng)址或單擊鏈

    2024年02月06日
    瀏覽(26)
  • HTTP請(qǐng)求:GET/POST請(qǐng)求

    HTTP請(qǐng)求:GET/POST請(qǐng)求

    GET? 用于:地址欄請(qǐng)求? 通過url請(qǐng)求 POST 用于:表單請(qǐng)求 DELETE 用于刪除 PUT 用于更新 GET的請(qǐng)求直接嵌入在路徑中URL是完整的請(qǐng)求路徑,包括了 ?后面的部分,因此你可以手動(dòng)解析后面的內(nèi)容作為GET請(qǐng)求的參數(shù) node.js是UEL模塊中的parse函數(shù)提供了這個(gè)功能。 util是node.js常用工具

    2024年02月16日
    瀏覽(20)
  • POST請(qǐng)求與GET請(qǐng)求的區(qū)別

    POST請(qǐng)求與GET請(qǐng)求的區(qū)別

    (提交數(shù)據(jù),一般用于將數(shù)據(jù)發(fā)給服務(wù)器,用于修改和寫入數(shù)據(jù)) 1、傳參方式:相對(duì)安全,入?yún)⒃趓equest body中,可通過各種抓包工具獲取 2、緩存:不會(huì)被緩存,保存在服務(wù)器日志記錄以及瀏覽器瀏覽記錄中 3、請(qǐng)求內(nèi)容限制:可以發(fā)送的數(shù)據(jù)更大,能發(fā)送更多數(shù)據(jù)類型 4、

    2024年02月07日
    瀏覽(24)
  • get和post請(qǐng)求的區(qū)別

    GET和POST是HTTP請(qǐng)求的兩種方法,其區(qū)別如下 ① GET請(qǐng)求表示從指定的服務(wù)器中獲取數(shù)據(jù)(請(qǐng)求數(shù)據(jù)),比如查詢用戶信息;POST請(qǐng)求表示將數(shù)據(jù)提交到指定的服務(wù)器進(jìn)行處理(發(fā)送數(shù)據(jù)), ② GET請(qǐng)求是一個(gè)冪等的請(qǐng)求,一般用于對(duì)服務(wù)器資源不會(huì)產(chǎn)生影響的場(chǎng)景,比如說請(qǐng)求一個(gè)網(wǎng)

    2024年02月10日
    瀏覽(19)
  • uniapp發(fā)起post和get請(qǐng)求——this.$http.get 和 this.$http.post傳參

    main.js按照內(nèi)容自行修改

    2024年02月15日
    瀏覽(51)
  • Post和Get,Post和Put請(qǐng)求的區(qū)別

    最直觀的區(qū)別就是 Get 請(qǐng)求把參數(shù)包含在 url 中,但是 Post 通過 request body 傳遞參數(shù) 1、應(yīng)用場(chǎng)景 Get 請(qǐng)求是一個(gè)冪等的請(qǐng)求,一般 Get 請(qǐng)求用于對(duì)服務(wù)器資源不會(huì)產(chǎn)生影響的場(chǎng)景(如請(qǐng)求一個(gè)網(wǎng)頁(yè)的資源); Post 不是一個(gè)冪等的請(qǐng)求,一般用于對(duì)服務(wù)器資源會(huì)產(chǎn)生影響的場(chǎng)景(

    2024年02月02日
    瀏覽(28)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包