日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

HTTP 的概念、原理、工作机制、数据格式和REST(HenCoder学习总结,待整理中...)

發(fā)布時(shí)間:2023/12/10 编程问答 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 HTTP 的概念、原理、工作机制、数据格式和REST(HenCoder学习总结,待整理中...) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
  • 前幾天才上車(chē),打算趁著這段時(shí)間好好沉淀一下。充充電,補(bǔ)補(bǔ)基礎(chǔ),好好的學(xué)習(xí)一波。
  • 為此,戒了游戲,小說(shuō)也不怎么看了。
  • HenCoder Plus課程感覺(jué)不錯(cuò),于是上車(chē),努力一波。。。沒(méi)辦法,有了動(dòng)力才有目標(biāo)....

HTTP 的定義

  • Hypertext Transfer Protocol,超文本傳輸協(xié)議,和 HTML (Hypertext Markup Language 超文本標(biāo)記語(yǔ)言) 一起誕生,用于在網(wǎng)絡(luò)上請(qǐng)求和傳輸 HTML 內(nèi)容。 超文本,即「擴(kuò)展型文本」,指的是 HTML 中可以有鏈向別的文本的鏈接(hyperlink)。

HTTP 的工作方式

  • 瀏覽?:用戶(hù)輸入地址后回車(chē)或點(diǎn)擊鏈接 -> 瀏覽?拼裝 HTTP 報(bào)文并發(fā)送請(qǐng)求給服務(wù)? -> 服務(wù)?處理請(qǐng)求后發(fā)送響應(yīng)報(bào)文給瀏覽? -> 瀏覽?解析響應(yīng)報(bào)文并使用渲染引擎顯示到界?面
  • 手機(jī) App:用戶(hù)點(diǎn)擊或界面自動(dòng)觸發(fā)聯(lián)網(wǎng)需求 -> Android 代碼調(diào)用拼裝 HTTP 報(bào)文并發(fā)送請(qǐng)求到服務(wù)? -> 服務(wù)?處理請(qǐng)求后發(fā)送響應(yīng)報(bào)文給手機(jī) -> Android 代碼處理響應(yīng)報(bào)文并作出相應(yīng)處理(如儲(chǔ)存數(shù)據(jù)、加工數(shù)據(jù)、顯示數(shù)據(jù)到界面)

URL 和 HTTP 報(bào)文 URL 格式

URL格式構(gòu)成的三部分:協(xié)議類(lèi)型、服務(wù)?地址(和端口號(hào))、路徑(Path)

協(xié)議類(lèi)型://服務(wù)器?地址[:端口號(hào)]路徑
http://hencoder.com/users?gender=male

報(bào)文格式??

請(qǐng)求報(bào)文和響應(yīng)報(bào)文

Request Method 請(qǐng)求方法?

1.GET:?

用于獲取資源

對(duì)服務(wù)?數(shù)據(jù)不進(jìn)行修改

不發(fā)送 Body

2.POST:?

用于增加或修改資源

發(fā)送給服務(wù)?的內(nèi)容寫(xiě)在 Body里面
3.PUT :
用于修改資源

發(fā)送給服務(wù)?的內(nèi)容寫(xiě)在 Body里面
4.DELETE?
用于刪除資源

不發(fā)送 Body

5.HEAD?
和GET使?用?方法完全相同和GET 唯?一區(qū)別在于,返回的響應(yīng)中沒(méi)有 Body

Status Code 狀態(tài)碼?

三位數(shù)字,用于對(duì)響應(yīng)結(jié)果做出類(lèi)型化描述(如「獲取成功」「內(nèi)容未找到」)。
1xx:臨時(shí)性消息。如:100 (繼續(xù)發(fā)送)、101(正在切換協(xié)議)

2xx:成功。最典型的是 200(OK)、201(創(chuàng)建成功)。

3xx:重定向。如 301(永久移動(dòng))、302(暫時(shí)移動(dòng))、304(內(nèi)容未改變)。

4xx:客戶(hù)端錯(cuò)誤。如 400(客戶(hù)端請(qǐng)求錯(cuò)誤)、401(認(rèn)證失敗)、403(被禁?止)、404(找不不 到內(nèi)容)。

5xx:服務(wù)器?錯(cuò)誤。如 500(服務(wù)器?內(nèi)部錯(cuò)誤)。

詳情查看

未完待續(xù)...后續(xù)內(nèi)容還在學(xué)習(xí)中,HTTP相關(guān)的東西挺多的,慢慢來(lái)

總結(jié)

以上是生活随笔為你收集整理的HTTP 的概念、原理、工作机制、数据格式和REST(HenCoder学习总结,待整理中...)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。