web标准及HTTP实用指南|青训营

73 阅读1分钟

web标准:

1.roadmap.sh——领域学习路线图
2.关于web标准-标准组织:W3C,Ecma,WHATWG,IETF
2.W3C会议:
年度会议:(1)AC(2)TPAC
工作组会议:(1)每月会议(2)各种研讨会

HTTP

1.幂等(idempotent):
同样的请求被执行一次与连续执行多次的效果是一样的,服务器的状态也是一样的。所有safe的方法都是idempotent的
2.状态码:
1xx ——指示信息,表示请求已接收,继续处理。
2xx———成功,表示请求已被成功接收,理解,接受
3xx——重定向,要完成请求必须进行更进一步的操作
4xx——客户端错误,请求有语法错误或请求无法实现。
5xx——服务器端错误,服务器未能实现合法的请求
3.HTTPS:
对称加密:加密和解密都是使用同一个密钥
非对称加密:加密和解密需要使用两个不同的密钥:公钥(public key)和私钥(private key)
4. 静态资源方案:缓存+CDN+文件名hash
CDN:Content Delivery Network,通过用户就近性和服务器负载的判断,CDN确保内容以一种几位高效的方式为用户的请求提供服务
5.跨域解决方案:
CORS
代理服务器
iframe
6.发起请求——浏览器:
XHR
Fetch:(1)使用Promise(2)模块化设计,responserequest,header对象。(3)通过数据流处理对象,支持分块读取
7.发起请求——node篇
默认模块,无需安装其他依赖
功能有限/不是十分友好
8.WebSocket通信方案:
浏览器与服务器进行全双工通讯的网络技术
典型场景:实时性要求高,例如聊天室。
URL使用ws://或wss://等开头