HTTP和第三方模块

http:

1.http介绍:http协议叫做超文本传输协议(Hypertext transfer protocol).是一个规则,规定了浏览器和服务器之间通信的规则.

http的传输行为分为三个步骤:

1.建立连接

2.进行传输

3.断开连接

2.三次握手

客户端和服务器传输数据之前必须先建立连接才可以,建立连接的过程,叫做三次握手.

 

3.传输

当连接建立后,客户端就可以跟服务器进行传输了,整个传输过程分为两个阶段

一 : 客户端给服务器发起请求

: 服务器给客户端做出响应

3.1.请求

http规定客户端发起请求信息,要遵循 请求报文 的格式,请求报文规定请求信息分为4个部分:

1.请求行: 包含三个内容: 

请求方式

get  :常见的get请求包括: 在地址栏输入数据敲回车    ///  点击a标签   ///html中引入图片,引入css,js等        form默认的提交方式,也可以设置get提交方式

post :参数不会暴露在地址栏

put :语义用于请求服务器修改数据

delete :语义用于请求服务器删除数据

请求路径

请求的协议以及版本

2.请求头

获取请求头语法: req.headers

3.请求空行

请求头和请求主体之间要有一个空行.好截取内容

4.请求主体

get请求的请求主体,是带在url中的url.parse(req.url).query//获取get请求参数

响应

响应报文包含三部分内容:  响应行   响应头   响应主体

响应行包含3部分:   协议和版本   状态码    状态描述   

状态码 :

1xx: 代表请求已被接收,需要继续处理

2xx: 代表请求已成功被服务器接收,理解,并接受

3xx: 代表需要客户端采取进一步的操作才能完成请求

4xx: 代表了客户端看起来可能发生了错误,妨碍了服务器的处理

5xx: 代表了服务器在处理请求的过程中有错误或者异常状态发生

状态描述

每个状态码,都有一个描述对应,更详细的说明这个状态码的含义。

语法:  res.writeHead(状态码, 状态描述)

npm

npm是nodejs自带的转为下载模块的功能,不用下载安装,有安装好的nodejs后直接就可以运行

语法 : npm  -v    //查看npm版本

npm下载模块 :

npm  install / i 包名

npm  i  包名   包名  ...  //下载多个模块

npm  i  包名@版本号 // 最新版本可以使用

查看模块的所有版本:

npm view 模块 versions

查看所有安装好的依赖包:

npm list # 简写 npm ls

卸载:

npm uninstall/un 包名

npm切换镜像源:

npm config set registry 镜像源地址 # 切换命令
npm config get registry # 查看镜像源地址
npm --registry https://registry.npm.taobao.org install node-red-contrib-composer@latest # 临时切换使用

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值