node 和 http

Posted heson

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了node 和 http相关的知识,希望对你有一定的参考价值。

http //https

http 普通的http协议 他容易被攻击
----经常被插入广告 (dns污染);

https 安全 加锁 128位安全级别
谷歌 推崇消灭===>http
https 这东西不是要花钱吗?
==>需要申请 但是 不一定要花钱 申请的是一个身份的证书 第三方权威机构签发的 来证明你的身份的
//阿里云 /腾讯云
//国外有些网站
https://tools.ietf.org/html/rfc2616 http协议文档

http 版本
http 1.0 一次性连接 已经退出舞台
http 1.1 保持链接 连上先不断开 看你还有没有请求,如果没有了 就断开 现在基本是1.1版本了
http 2.0 (草案阶段)
1.强制https
2.自带双向通信 ===>
3.多路复用
好多个数据 在一个连接内 传输
用不到好多连接了 都用1个连接传输

tcp 传输控制协议 ( 文件下载和聊天)
1.保证到底 在传输中间数据不会丢失
2.保证质量
3.保证顺序

腾讯 QQ聊天是udp 他们自己封装了 看起来像tcp
udp 用户数据报协议
===>对质量没有特别的要求
===>对延迟有很高的要求
===>应用场景 视频直播 ip电话

1.不保证到底
2.不保证质量
3.不保证顺序

OSI 七层交换 "参考" 模型 实际是五层
1.物理层 ===> 电缆 等
2.链路层 ===> 路由器 内网
3.网络层 ===> tcp 外网寻址 你家的路由器和外网
4.传输层 ===> 通信的稳定性
5.表现层 ===> (x)
6.会话层 ===> (x)
7.应用层 ===> 应用的细节问题 ==>http

http 三次握手 和 四次分手
连接请求 接收 发送请求 返回数据

以上是关于node 和 http的主要内容,如果未能解决你的问题,请参考以下文章

node 环境下简单web服务器搭建代码

Node.js与HTTP响应主体的unicode问题

你可能不知道的JavaScript代码片段和技巧(下)

你可能不知道的JavaScript代码片段和技巧(上)

节点 JS 不提供静态图像

HTTP客户端代码片段