http是什么和悦?
直觀印象
1铆铆、瀏覽器輸入網(wǎng)址沼溜,打開網(wǎng)頁
2趟佃、Android中發(fā)送網(wǎng)絡(luò)請求例书,返回對應(yīng)內(nèi)容
HyperText Transfer Protocol 超文本傳輸協(xié)議
html 存儲和表達(dá)文本的格式
http的工作方式
直觀:
在瀏覽器地址欄輸入網(wǎng)址混驰,點(diǎn)擊回車向服務(wù)器發(fā)送請求攀隔,服務(wù)器接受請求返回結(jié)果,瀏覽器接收結(jié)果通過瀏覽器內(nèi)核渲染到屏幕栖榨。
url如何轉(zhuǎn)化為報文
示例:
http://hencoder.com/users?gender=male
協(xié)議類型:http:
服務(wù)器地址://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]