http協(xié)議
定義
- http是無(wú)狀態(tài)協(xié)議,不做持久化處理崖蜜。
- 使用URI定位資源,不特定指定資源可用 * 代替
請(qǐng)求報(bào)文
由請(qǐng)求方法己儒、請(qǐng)求URI誓军、協(xié)議版本苟鸯、可選的請(qǐng)求首部字段和內(nèi)容實(shí)體組成同蜻。
GET /api HTTP/1.1
Host: 118.24.155.105
User-Agent: curl/7.54.0
Accept: */*
響應(yīng)報(bào)文
由協(xié)議版本、狀態(tài)碼早处、解釋狀態(tài)碼的原因短語(yǔ)湾蔓、可選的響應(yīng)首部字段和實(shí)體主體組成。
HTTP/1.1 200 OK
access-control-allow-origin: *
access-control-allow-methods: GET,PUT,POST,DELETE
content-type: application/json; charset=utf-8
content-length: 21
Date: Sat, 09 Jun 2018 15:55:11 GMT
Connection: keep-alive
fastify RESTful API
請(qǐng)求方法
- GET 獲取資源
- POST 傳輸實(shí)體主體
- PUT 傳輸文件
- HEAD 獲得報(bào)文首部
- DELETE 刪除文件
- OPTIONS 查詢針對(duì)請(qǐng)求URI指定的資源支持的方法
- TRACE 跟蹤路徑
- CONNECT 要求使用隧道(TCP通信),采用SSL和TLS協(xié)議把通信內(nèi)容加密進(jìn)行網(wǎng)絡(luò)隧道傳輸砌梆。
- LINK 建立和資源之間的聯(lián)系
- UNLINK 斷開鏈接關(guān)系
持久連接
- 持久連接:只要一端沒有明確斷開連接默责,則保持TCP連接狀態(tài)。(http1.1默認(rèn)持久連接)咸包。
- 管線化:同時(shí)并行請(qǐng)求桃序。