TCP和UDP补充
TCP是流式传输的,而UDP则是包式传输
http和https
请求方式: Get:请求指定的页面信息,并返回实体主体,这是幂等的。GET请求不会导致新的资源的建立和/或已有资源的修改。 Post:向指定资源提交数据进行处理请求(例如提交表单或者上传文件),这不是幂等的。POST请求可能会导致新的资源的建立和/或已有资源的修改。 Update:更新全量数据 Delete:删除数据
304状态码:Not modified,根据你的e-tag和Last-Modified的时间,来判断你缓存里的数据是否产生了变化,如果没有产生变化,那么就直接返回304,告诉客户端你直接用你原先缓存里的数据就好了。
HTTPS就是多了个混合加密。
HTTP2.0
文本传输改为二进制传输 为什么说二进制有优势呢?你比如说 20081314作为文本传输,那你就是2,0,0,8,1,3,1,4都各为一个字节,一共8个字节,而你如果把20081314化为数字,作为一个int 来传输那么就只有4个字节了,总的来说二进制的解析就更高效,更符合计算机存储结构。
多路复用 因为你式二进制传输了,所以你的数据就变成了二进制帧,每个帧都有自己的ID,你可以使用同样的通道去传输不同请求的帧,这也可以是乱序的,因为根据头
|