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

高效便捷構(gòu)造 Http 請(qǐng)求

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

如何構(gòu)造http請(qǐng)求

對(duì)于Get請(qǐng)求:

  1. 地址欄直接輸入
  2. 點(diǎn)擊收藏夾
  3. html 中的 link script img a…
  4. form 標(biāo)簽

這里我們重點(diǎn)強(qiáng)調(diào) form 標(biāo)簽構(gòu)造的 http請(qǐng)求

使用 form 標(biāo)簽構(gòu)造http請(qǐng)求.

 <!-- 表單標(biāo)簽, 允許用戶和服務(wù)器之間交互數(shù)據(jù) -->
  <form action="https://www.leetcode.com" method="get">
    <input type="text" name="studentName">
    <!--input type="submit" 構(gòu)造了一個(gè)特殊的提交按鈕. vlaue 屬性描述了按鈕中的文本-->
    <!-- 點(diǎn)擊這個(gè)按鈕就會(huì)觸發(fā) form 表單中的"提交操作" -->
    <input type="submit" value="提交">
  </form>
form 的重要參數(shù):
  • action: 構(gòu)造 http 請(qǐng)求的 URL 是什么
  • method:構(gòu)造 http 請(qǐng)求的方法是 GET 還是 POST(form 僅支持 GET 和 POST)
input 的重要參數(shù):
  • type:表示輸入框的類型 , text 表示文本 , password 表示密碼 , submit 表示提交按鈕
  • name: 表示構(gòu)造出 http 請(qǐng)求的 query string 里的 key. query string 里的value 就是用戶輸入框中的內(nèi)容
  • value: input 標(biāo)簽的值 , 對(duì)于 type 為 submit 類型來說 , value 就對(duì)應(yīng)了按鈕上顯示的文本.

將構(gòu)造好的請(qǐng)求提交給 leetcode 服務(wù)器(leetcode 不會(huì)處理該請(qǐng)求, 因此也不會(huì)對(duì)該請(qǐng)求作出響應(yīng)) 高效便捷構(gòu)造 Http 請(qǐng)求

然后用 fiddler 抓包查看詳細(xì)過程.

高效便捷構(gòu)造 Http 請(qǐng)求

高效便捷構(gòu)造 Http 請(qǐng)求

再看看post請(qǐng)求的抓包結(jié)果:
高效便捷構(gòu)造 Http 請(qǐng)求

明顯可以看到和 GET 請(qǐng)求的報(bào)文有所區(qū)別:

  1. POST 請(qǐng)求首行沒有 query string
  2. POST 請(qǐng)求多了正文(body) , 且query string 在 body 中.

但 form 標(biāo)簽構(gòu)造請(qǐng)求有其局限性 , 就是只能構(gòu)造 GET 和 POST 請(qǐng)求 , 因此我們引入Ajax.


使用 Ajax 構(gòu)造 http 請(qǐng)求

ajax 全稱 Asynchronous Javascript And XML , 是一種 JavaScript 給服務(wù)器發(fā)送 http 請(qǐng)求的方式

特點(diǎn)是可以不需要 刷新頁面/頁面跳轉(zhuǎn) 就能進(jìn)行數(shù)據(jù)傳輸

JavaScript 中可以通過 ajax 的方式構(gòu)造 http 請(qǐng)求

Asynchronous 異步是指 , 一行代碼執(zhí)行"發(fā)送請(qǐng)求" 操作之后 , 不必等待服務(wù)器響應(yīng)回來 , 就可以立即先往下執(zhí)行 , 當(dāng)服務(wù)響應(yīng)回來之后 , 在由瀏覽器通知到我們代碼中.

代碼中如果使用 ajax
  1. js 原生的 ajax 的 api , 較為難用
  2. jquery 中提供的 ajax api , 針對(duì)原生的 api 的封裝 , 簡單很多

jquery 的下載網(wǎng)址:

https://www.bootcdn.cn/jquery/

高效便捷構(gòu)造 Http 請(qǐng)求

引入 jquery 較為方便的辦法就是直接 復(fù)制鏈接 到script 標(biāo)簽中.

 <!-- 引入 jquery -->
  <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.4/jquery.min.js"></script>
  <script>

jquery 中 $ 是一個(gè)特殊的全局變量.

jquert 中的 api 都是以 $ 方法法形式引出 , 其中只有一個(gè)參數(shù) , 是一個(gè) js 對(duì)象({} 表示的鍵值對(duì))

$.ajax();
 <!-- 引入 jquery -->
  <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.4/jquery.min.js"></script>
  <script>
    $.ajax({
      type: 'get',
      url: 'http://www.leetcode.com?studentName=zhangsan',
      // 此處 success 就聲明了一個(gè)回調(diào)函數(shù) , 就會(huì)在服務(wù)器響應(yīng)返回到瀏覽器的時(shí)候觸發(fā)該回調(diào)
      // 正數(shù)此處的 回調(diào) 體現(xiàn)了 "異步"
      success: function(data){
        console.log("當(dāng)服務(wù)器返回的響應(yīng)到達(dá)瀏覽器之后 , 瀏覽器會(huì)觸發(fā)該回調(diào) , 通知到我們的代碼中");
      }
    });
  </script>
 console.log("瀏覽器立即往下執(zhí)行后續(xù)代碼");

Tips: 上述代碼構(gòu)造的請(qǐng)求 , 只能看到請(qǐng)求 , 無法獲取到正確的響應(yīng) , 因?yàn)?leetcode 服務(wù)器并沒有處理我們的請(qǐng)求 , 因此在控制臺(tái)會(huì)發(fā)生報(bào)錯(cuò).(相當(dāng)于在火鍋店吃炒菜)
高效便捷構(gòu)造 Http 請(qǐng)求

和 form 相比 ajax 功能更強(qiáng)
  1. 支持put , delete 等方法
  2. ajax 發(fā)送的請(qǐng)求可以靈活設(shè)置 header 和 body

構(gòu)造 http 請(qǐng)求測試

通過上述學(xué)習(xí) , 可以發(fā)現(xiàn)無論是 form 還是 ajax 構(gòu)造請(qǐng)求的代碼書寫起來都不是很便捷 , 如果用代碼來構(gòu)造大量的 http 請(qǐng)求 , 顯然是很麻煩的. 因此我們可以使用 第三方免費(fèi)工具 postman 來向服務(wù)器發(fā)送測試請(qǐng)求.

高效便捷構(gòu)造 Http 請(qǐng)求

除了手動(dòng)構(gòu)造之外 , postman 還有一個(gè)非常牛逼的功能 , 可以生成構(gòu)造請(qǐng)求的代碼 , 方便我們?cè)诔绦蛑屑?

高效便捷構(gòu)造 Http 請(qǐng)求文章來源地址http://www.zghlxwxcb.cn/news/detail-412868.html

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

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(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)文章

  • 【JavaEE】HTTP請(qǐng)求的構(gòu)造

    【JavaEE】HTTP請(qǐng)求的構(gòu)造

    目錄 1、通過form表單構(gòu)造HTTP請(qǐng)求 2、通過JS的ajax構(gòu)造HTTP請(qǐng)求 3、Postman的安裝和簡單使用 常見的構(gòu)造HTTP請(qǐng)求的方式有一下幾種: 直接通過瀏覽器的地址欄,輸入一個(gè)URL,就可以構(gòu)造一個(gè)GET請(qǐng)求 HTML中的一些特殊標(biāo)簽,也會(huì)觸發(fā)GET請(qǐng)求,例如:link、script、img、a.... 通過form表單

    2024年02月17日
    瀏覽(20)
  • 【Http協(xié)議④】常見的幾種構(gòu)造http請(qǐng)求的方式,form表單構(gòu)造,Ajax構(gòu)造,postman構(gòu)造

    【Http協(xié)議④】常見的幾種構(gòu)造http請(qǐng)求的方式,form表單構(gòu)造,Ajax構(gòu)造,postman構(gòu)造

    前言: 大家好,我是 良辰丫 ,這篇文章我將協(xié)同大家一起去學(xué)習(xí)幾種構(gòu)造http請(qǐng)求的方式.?????? ??個(gè)人主頁:良辰針不戳 ??所屬專欄:javaEE初階 ??勵(lì)志語句:生活也許會(huì)讓我們遍體鱗傷,但最終這些傷口會(huì)成為我們一輩子的財(cái)富。 ??期待大家三連,關(guān)注,點(diǎn)贊,收藏。

    2024年02月06日
    瀏覽(25)
  • 網(wǎng)絡(luò)原理 - HTTP / HTTPS(4)——構(gòu)造http請(qǐng)求

    網(wǎng)絡(luò)原理 - HTTP / HTTPS(4)——構(gòu)造http請(qǐng)求

    目錄 一、postman 的下載安裝以及簡單介紹 1、下載安裝 2、postman的介紹 二、通過 Java socket 構(gòu)造 HTTP 請(qǐng)求 ? ? ? ? 構(gòu)造http請(qǐng)求的方式有兩種: (1)通過代碼構(gòu)造 (有一點(diǎn)難度)? ? ? ? (2)通過第三方工具構(gòu)造 (非常容易)。 ? ? ? ? 下面介紹第三方工具構(gòu)造http請(qǐng)求,這

    2024年04月17日
    瀏覽(31)
  • 如何開發(fā)一款高效便捷的搬家服務(wù)小程序

    如何開發(fā)一款高效便捷的搬家服務(wù)小程序

    隨著互聯(lián)網(wǎng)的發(fā)展,小程序已成為各行各業(yè)重要的業(yè)務(wù)推廣和用戶服務(wù)平臺(tái)。對(duì)于搬家行業(yè)而言,開發(fā)一款高效便捷的搬家服務(wù)小程序具有巨大的市場潛力。本文將為您詳細(xì)介紹如何開發(fā)一款這樣的搬家服務(wù)小程序。 一、進(jìn)入喬拓云網(wǎng)后臺(tái) 在開始制作搬家服務(wù)小程序之前,

    2024年02月05日
    瀏覽(14)
  • 【JavaEE】_ajax構(gòu)造HTTP請(qǐng)求

    【JavaEE】_ajax構(gòu)造HTTP請(qǐng)求

    目錄 1. ajax簡述 2. ajax構(gòu)造HTTP請(qǐng)求 2.1 jquery庫的引入 2.2 ajax構(gòu)造HTTP請(qǐng)求格式 3. ajax構(gòu)造GET請(qǐng)求實(shí)例 4. ajax構(gòu)造POST請(qǐng)求實(shí)例 本專欄關(guān)于form表單構(gòu)造HTTP請(qǐng)求一文中已經(jīng)提到:form表單構(gòu)造法只支持GET和POST,且會(huì)觸發(fā)頁面跳轉(zhuǎn)。 原文詳情鏈接如下: 【JavaEE】_form表單構(gòu)造HTTP請(qǐng)求-

    2024年02月22日
    瀏覽(24)
  • 通過form表單,ajax構(gòu)造HTTP請(qǐng)求

    通過form表單,ajax構(gòu)造HTTP請(qǐng)求

    form表單中重要參數(shù): action:構(gòu)造的HTTP請(qǐng)求的URL是什么 method:構(gòu)造的HTTP請(qǐng)求的方法是GET還是POST( form只支持GET和POST ) input標(biāo)簽中的重要參數(shù): type:表示輸入框的類型,text表示文本,password表示密碼 name:表示構(gòu)造的HTTP請(qǐng)求的query string中的key,query string的value則是用戶輸入

    2024年02月05日
    瀏覽(33)
  • 【JavaEE初階】HTTP請(qǐng)求的構(gòu)造及HTTPS

    【JavaEE初階】HTTP請(qǐng)求的構(gòu)造及HTTPS

    常見的構(gòu)造HTTP 請(qǐng)求的方式有以下幾種: 直接通過瀏覽器地址欄, 輸入一個(gè) URL 就可以構(gòu)造出一個(gè) GET 請(qǐng)求. 直接點(diǎn)擊收藏夾, 得到的也是 GET 請(qǐng)求. HTML 中的一些特殊標(biāo)簽也會(huì)觸發(fā) GET 請(qǐng)求, 如: link, script, img, a… 還可以通過 form 表單標(biāo)簽來實(shí)現(xiàn) GET/POST 請(qǐng)求的構(gòu)造. 通過 JS 中的 aj

    2024年02月15日
    瀏覽(28)
  • 構(gòu)造http請(qǐng)求的幾種方式(附源碼)

    構(gòu)造http請(qǐng)求的幾種方式(附源碼)

    博主個(gè)人社區(qū):開發(fā)與算法學(xué)習(xí)社區(qū) 博主個(gè)人主頁:Killing Vibe的博客 歡迎大家加入,一起交流學(xué)習(xí)~~ form (表單) 是 HTML 中的一個(gè)常用標(biāo)簽. 可以用于給服務(wù)器發(fā)送 GET 或者 POST 請(qǐng)求. form 的重要參數(shù): action: 構(gòu)造的 HTTP 請(qǐng)求的 URL 是什么. method: 構(gòu)造的 HTTP 請(qǐng)求的 方法 是 GET 還是

    2023年04月09日
    瀏覽(28)
  • 基礎(chǔ)入門 HTTP數(shù)據(jù)包&Postman構(gòu)造&請(qǐng)求方法&請(qǐng)求頭修改&狀態(tài)碼判斷

    基礎(chǔ)入門 HTTP數(shù)據(jù)包&Postman構(gòu)造&請(qǐng)求方法&請(qǐng)求頭修改&狀態(tài)碼判斷

    1、常規(guī)請(qǐng)求-Get 2、用戶登錄-Post ?get:向特定資源發(fā)出請(qǐng)求(請(qǐng)求指定頁面信息,并返回實(shí)體主體); ?post:向指定資源提交數(shù)據(jù)進(jìn)行處理請(qǐng)求(提交表單、上傳文件),又可能導(dǎo)致新的資源的建立或原有資源的修改; ?head:與服務(wù)器索與get請(qǐng)求一致的相應(yīng),響應(yīng)體不會(huì)

    2024年01月21日
    瀏覽(24)
  • 010-基礎(chǔ)入門-HTTP數(shù)據(jù)包&Postman構(gòu)造&請(qǐng)求方法&請(qǐng)求頭修改&狀態(tài)碼判斷

    010-基礎(chǔ)入門-HTTP數(shù)據(jù)包&Postman構(gòu)造&請(qǐng)求方法&請(qǐng)求頭修改&狀態(tài)碼判斷

    ?數(shù)據(jù)-方法頭部狀態(tài)碼 ?案例-文件探針登錄爆破 ?工具-Postman自構(gòu)造使用 -方法 1、常規(guī)請(qǐng)求-Get 2、用戶登錄-Post ?get:向特定資源發(fā)出請(qǐng)求(請(qǐng)求指定頁面信息,并返回實(shí)體主體); ?post:向指定資源提交數(shù)據(jù)進(jìn)行處理請(qǐng)求(提交表單、上傳文件),又可能導(dǎo)致新的資源

    2024年01月19日
    瀏覽(25)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包