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

HTTP四大參數(shù)類(lèi)型及請(qǐng)求參數(shù)的方式和如何接收

這篇具有很好參考價(jià)值的文章主要介紹了HTTP四大參數(shù)類(lèi)型及請(qǐng)求參數(shù)的方式和如何接收。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

HTTP 請(qǐng)求中4大參數(shù)類(lèi)型和接收方法。

1、請(qǐng)求頭參數(shù)head

請(qǐng)求頭參數(shù)顧名思義,是存放在請(qǐng)求頭中發(fā)送給服務(wù)器的參數(shù),服務(wù)器通過(guò)解析請(qǐng)求頭獲取參數(shù)內(nèi)容。通常會(huì)存放本次請(qǐng)求的基本設(shè)置,以幫助服務(wù)器理解并解析本次請(qǐng)求的body體。 參數(shù)形式如:

Accept-Language : zh-CN,zh;q=0.8,zh-TW;q=0.5,en-US;q=0.3,en;q=0.2

在我們的SpringBoot中,通過(guò)@RequestHeader注解可以獲取到。
Spring Boot 讀取http headers內(nèi)容

2、路徑參數(shù)path

路徑參數(shù)顧名思義,本次請(qǐng)求的資源路徑,緊跟請(qǐng)求域名的后面,服務(wù)器通過(guò)解析路徑參數(shù)獲取資源位置。路徑參數(shù)是用/分隔的一系列字符串,其意義在于對(duì)服務(wù)器資源進(jìn)行統(tǒng)一定位,如:
http接收header參數(shù),Spring、Springboot,http,網(wǎng)絡(luò),spring,java

SpringBoot接收:
@PathVariabel注解的形參名字要與路徑參數(shù)形參名字相等
不相等就用 value值來(lái)與路徑參數(shù)名字相等。
http接收header參數(shù),Spring、Springboot,http,網(wǎng)絡(luò),spring,java

3、查詢(xún)參數(shù)query

Query代表請(qǐng)求的參數(shù),URL以?key=value的形式呈現(xiàn),例如:
http://localhost:8080/api/v1/namespaces?pretty=true 中 pretty=true就是query

SpringBoot接收
http接收header參數(shù),Spring、Springboot,http,網(wǎng)絡(luò),spring,java

get請(qǐng)求只能傳query參數(shù),query參數(shù)都是拼接在請(qǐng)求地址上的。

4、請(qǐng)求體參數(shù)body

請(qǐng)求體參數(shù)顧名思義,是存放在請(qǐng)求體(在HTTP協(xié)議中用于傳輸客戶(hù)端向服務(wù)器發(fā)送的數(shù)據(jù)的部分)中發(fā)送給服務(wù)器的參數(shù)。請(qǐng)求體參數(shù)格式復(fù)雜多變,服務(wù)器會(huì)先根據(jù)請(qǐng)求頭中的 Content-Type 獲取其格式,然后再根據(jù)其格式進(jìn)行解析,常見(jiàn)的格式如下:
http接收header參數(shù),Spring、Springboot,http,網(wǎng)絡(luò),spring,java

Get請(qǐng)求只能傳Query參數(shù),POST可以傳Query和Body(常用)兩種形式的參數(shù)。
Query的值只能是一個(gè)字符串,不能傳遞對(duì)象類(lèi)型的參數(shù),如果參數(shù)中涉及到了傳遞對(duì)象,就要選擇Body傳參,一般json等都是Body傳參。

SpringBoot接收
使用注解@RequestBody,接收json數(shù)據(jù)
http接收header參數(shù),Spring、Springboot,http,網(wǎng)絡(luò),spring,java

關(guān)于接收參數(shù)三個(gè)注解的區(qū)別

@RequestBody、@RequestParam、@PathVariable

- 區(qū)別

  1. @RequestParam用于接收url地址傳參或表單傳參
  2. @RequestBody用于接收json數(shù)據(jù)
  3. @PathVariable用于接收路徑參數(shù),使用{參數(shù)名稱(chēng)}描述路徑參數(shù)

- 應(yīng)用

  1. 后期開(kāi)發(fā)中,發(fā)送請(qǐng)求參數(shù)超過(guò)1個(gè)時(shí),以json格式為主,@RequestBody應(yīng)用較廣
  2. 如果發(fā)送非json格式數(shù)據(jù),選用@RequestParam接收請(qǐng)求參數(shù)
  3. 采用RESTful進(jìn)行開(kāi)發(fā),當(dāng)參數(shù)數(shù)量較少時(shí),例如1個(gè),可以采用@PathVariable接收請(qǐng)求路徑變量,通常用于傳遞id值

@RequestBody的詳細(xì)使用
@RequestBody的使用
學(xué)習(xí)來(lái)自
https://juejin.cn/post/7291466545305829376#heading-8文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-767922.html

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

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(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)文章

  • java業(yè)務(wù)代碼發(fā)送http請(qǐng)求(Post方式:請(qǐng)求參數(shù)為JSON格式;Get方式)

    實(shí)際開(kāi)發(fā)中,可能需要發(fā)送http請(qǐng)求到第三方服務(wù)獲取數(shù)據(jù),于是就有以下應(yīng)用: 依賴(lài): 假設(shè)我需要在我的業(yè)務(wù)代碼中調(diào)用該地址: url:http://xx.xx:xxxx/user/count 請(qǐng)求方法:post 內(nèi)容類(lèi)型:application/json 請(qǐng)求參數(shù):id, username 返回參數(shù):code 響應(yīng)結(jié)果 int類(lèi)型 ? ? ? ? ? ? ? ? ?

    2024年02月12日
    瀏覽(32)
  • SpringBoot接收請(qǐng)求參數(shù)的方式

    SpringBoot接收請(qǐng)求參數(shù)的方式

    因?yàn)镾pringBoot封裝了Servlet,所以也允許使用HttpServletRequest類(lèi)中的方法來(lái)獲取 使用postman發(fā)送:http://localhost:8080/demo01?name=張三age=30,查看結(jié)果 springboot允許直接使用參數(shù)獲取,簡(jiǎn)單優(yōu)雅;另外,還也可使用“@RequestParam”注解給參數(shù)設(shè)置別名,這樣頁(yè)面提交的參數(shù)名使用別名也能

    2024年02月16日
    瀏覽(23)
  • Nginx接收Http協(xié)議請(qǐng)求轉(zhuǎn)發(fā)使用Https協(xié)議

    公司使用阿里的apigateway,規(guī)定不太友好,同是SIT環(huán)境,A系統(tǒng)的SIT1環(huán)境居然不能調(diào)用B系統(tǒng)的SIT2環(huán)境的接口。因?yàn)楦鱾€(gè)系統(tǒng)之間部署的SIT環(huán)境數(shù)量不同A系統(tǒng)可能只有1套,B系統(tǒng)可能有8套,這樣的話(huà),可能會(huì)隨時(shí)切換調(diào)用B系統(tǒng)的環(huán)境,管理員不允許,于是想著用Nginx做下轉(zhuǎn)發(fā)。

    2024年02月08日
    瀏覽(28)
  • C/C++ 發(fā)送與接收HTTP/S請(qǐng)求

    C/C++ 發(fā)送與接收HTTP/S請(qǐng)求

    HTTP(Hypertext Transfer Protocol)是一種用于傳輸超文本的協(xié)議。它是一種無(wú)狀態(tài)的、應(yīng)用層的協(xié)議,用于在計(jì)算機(jī)之間傳輸超文本文檔,通常在 Web 瀏覽器和 Web 服務(wù)器之間進(jìn)行數(shù)據(jù)通信。HTTP 是由互聯(lián)網(wǎng)工程任務(wù)組(IETF)定義的,它是基于客戶(hù)端-服務(wù)器模型的協(xié)議,其中客戶(hù)端

    2024年02月05日
    瀏覽(25)
  • 嵌入式Qt中實(shí)現(xiàn)http服務(wù)接收POST請(qǐng)求

    嵌入式Qt中實(shí)現(xiàn)http服務(wù)接收POST請(qǐng)求

    嗨嘍,大家好!以下知識(shí)點(diǎn)做個(gè)簡(jiǎn)單記錄分享給小伙伴們! 首先我們來(lái)理解幾個(gè)概念 “ WebSocket服務(wù)器和HTTP服務(wù)器是兩種不同的服務(wù)器類(lèi)型,它們?cè)趨f(xié)議、連接方式和通信模式等方面有所區(qū)別。 協(xié)議:HTTP服務(wù)器使用HTTP協(xié)議進(jìn)行通信,而WebSocket服務(wù)器使用WebSocket協(xié)議。HTTP協(xié)

    2024年02月20日
    瀏覽(21)
  • Qt 使用HTTP請(qǐng)求網(wǎng)絡(luò)API并接收返回的JSON格式的數(shù)據(jù)

    引入網(wǎng)絡(luò)模塊: mainwindow.h: mainwindow.cpp:

    2024年02月13日
    瀏覽(20)
  • SpringBoot如何優(yōu)雅接收前端請(qǐng)求參數(shù)

    @RequestParm 我們可以通過(guò) @RequestParm 注解去綁定請(qǐng)求中的參數(shù),將(查詢(xún)參數(shù)或者form表單數(shù)據(jù))綁定到controller的方法參數(shù)中,通俗點(diǎn)說(shuō)就是,我們可以在get請(qǐng)求和post請(qǐng)求中使用改注解,get請(qǐng)求中會(huì)從查詢(xún)參數(shù)中獲取參數(shù),post請(qǐng)求會(huì)從form表單或者查詢(xún)參數(shù)中獲取參數(shù) 默認(rèn)情況

    2024年02月11日
    瀏覽(18)
  • Java Http各個(gè)請(qǐng)求類(lèi)型詳細(xì)介紹

    Java Http各個(gè)請(qǐng)求類(lèi)型詳細(xì)介紹

    在Spring Boot框架中,HTTP請(qǐng)求類(lèi)型是構(gòu)建Web應(yīng)用程序的重要組成部分。常見(jiàn)的請(qǐng)求類(lèi)型包括GET、POST、PUT和DELETE,每種類(lèi)型都有其特定的用途和特點(diǎn)。本文將詳細(xì)比較這四種請(qǐng)求類(lèi)型,幫助您在開(kāi)發(fā)過(guò)程中做出明智的選擇。 GET請(qǐng)求是最常見(jiàn)的請(qǐng)求類(lèi)型,主要用于從服務(wù)器檢索數(shù)

    2024年02月02日
    瀏覽(30)
  • HTTP 請(qǐng)求參數(shù)之三種格式

    Query String Parameters 、Form Data 、 Request Payload 三種格式的區(qū)別。主要是因?yàn)?Content-Type(用于表明發(fā)送數(shù)據(jù)流的類(lèi)型) 與請(qǐng)求方式 method 不同,導(dǎo)致傳遞的數(shù)據(jù)格式不同。 1. Query String Parameters 格式: ?key=valuekey=value 參數(shù)會(huì)以 url string 的形式進(jìn)行傳遞,即?后的字符串則為其請(qǐng)求參數(shù)

    2024年01月21日
    瀏覽(18)
  • HTTP 協(xié)議中的請(qǐng)求頭參數(shù)

    HTTP 協(xié)議中的請(qǐng)求頭參數(shù)

    本文對(duì)http頭部字段:Connection、Content-Length、Transfer-Encoding 、Content-Encoding、Content-Type 等進(jìn)行介紹。 POST https://1.26.1.10:22/reportquery/v1/cc HTTP/1.1 Accept: / User-Agent: abcd Host: 1.26.1.10:22 Connection: Keep-Alive Content-Type: application/json;charset=UTF-8 Content-Length: 170 SequenceId: 6 ProvinceId: 32 X-TerminalNo:

    2023年04月09日
    瀏覽(47)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包