1. 跨域
由于瀏覽器的同源策略-(端口峡谊,協(xié)議,域名)
解決方案:
- jsonp 只支持get請(qǐng)求
- postmessage(data,origin)
- window.name
- document.domain
- cors 設(shè)置access-controll-allow-origin : *
- nginx 反向代理
- node中間層設(shè)置proxy -修改頭部信息
- webscoket
- iframe
2. TCP/IP三次握手四次揮手
3. HTTP3新特性
基于UDP的QUIC協(xié)議姓赤,讓http 泡在QUIC上而不是TCP上赡译,完美解決了隊(duì)頭阻塞問題。
特點(diǎn):
- 實(shí)現(xiàn)類似TCP的流量控制不铆,傳輸可開的功能
- 實(shí)現(xiàn)了快速握手蝌焚,就不需要握手和揮手,由于UDP是無連接的誓斥。
- 多路復(fù)用只洒,徹底解決TCP中隊(duì)頭阻塞問題
- 集成了TLS的加功能
4. HTTP1
- 無狀態(tài),帶來巨大發(fā)HTTP頭部
- 明文傳輸劳坑,不安全
- 不支持服務(wù)推送
- 高延遲毕谴。主要原因是隊(duì)頭阻塞導(dǎo)致帶塊無法被充分利用
5. HTTP2
基于SPDY,專注于性能, 最大的一個(gè)目標(biāo)是在用戶和網(wǎng)站間只用了一個(gè)連接
- 二進(jìn)制傳輸涝开,Header壓縮循帐。 傳輸數(shù)據(jù)量大幅度減少
- 多路復(fù)用
- server push 服務(wù)器可以主動(dòng)向客戶端發(fā)送信息
- 安全性提高,HTTP/2是加密的
https://blog.csdn.net/weixin_38131507/article/details/103099305