主要
tcp
- http
- https
- websocket
udp
ajax
fetch
跨域问题
http
- Hypertext Transfer Protocol
- 三次握手
- 四次挥手
https
- Hypertext Transfer Protocol Secure
http+ssl+ 证书- 对称加密 + 非对称加密
ajax
XMLHttpRequest- 针对超时请求提前终止 ,
xhr.abort() - 状态回调
xhr.onStateChange - 上传进度回调
xhr.upload.onprogress
fetch
- 默认不带
cookie - 返回的数据需要
json序列化 - 只有网络或者服务器错误才触发
reject - mode
same-origin不允许cors支持 同域请求不需要后端 cors 支持no-cors用于跨域但服务器不带 cors 响应头
GET / POST
- POST 数据格式为
json时,会发送option请求,查看服务器情况,再发送真正的 POST 请求 (firefox只发送一次) - GET 存在
2048字节的长度限制,浏览器和服务器限制 - GET 编码只能时
url编码