【Android】Http基礎

http是什么?

直觀印象

  1、瀏覽器輸入網(wǎng)址,打開網(wǎng)頁
  2、Android中發(fā)送網(wǎng)絡請求,返回對應內(nèi)容
  HyperText Transfer Protocol 超文本傳輸協(xié)議
  html 存儲和表達文本的格式

http的工作方式

直觀:

  在瀏覽器地址欄輸入網(wǎng)址,點擊回車向服務器發(fā)送請求,服務器接受請求返回結(jié)果,瀏覽器接收結(jié)果通過瀏覽器內(nèi)核渲染到屏幕。

url如何轉(zhuǎn)化為報文

示例:

http://hencoder.com/users?gender=male

協(xié)議類型:http:
服務器地址://hencoder.com
路徑:/users?gender=male

請求 報文
GET //users?gender=male HTTP/1.1
Host:hencoder.com

報文格式 Request 由請求行、Headers、Body組成

請求行:
method: GET
path: /users
HTTP version: HTTP/1.1

Headers:
Host:hencoder.com
Content-Type: test/plain
Content-Length: 243

Body:
不是必須的

報文格式 Response 由狀態(tài)行、Headers、Body組成

狀態(tài)行:
HTTP version:HTTP/1.1
status code: 200
status message: OK

Headers:
content-type:application/json; charset=utf-8
cache-control:public,max-age=60,s-message=60

Body:
[json]
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容