TEL:400-8793-956
当前位置:程序、服务器

http.STATUS_CODES不再适用

提问者: 近期获赞: 浏览人数: 发布时间:2021-03-12 09:56:50

 问:现在,我们正在使用“ https”协议进行访问,似乎没有等效的STATUS_CODES对象。是否有其他方法或此做法不适用于https?

 
 
答:http.STATUS_CODES即使请求是通过https发出的,您仍然可以使用,您只需要同时使用两个:)
 
[nathwill @ wyrd〜] $节点
> var http = require('http');
未定义
> var https = require('https');
未定义
> console.dir(http.STATUS_CODES)
 {'100':'Continue',
   '101':'Switching Protocols',
   '102':'Processing',
   '200':'OK',
   '201':'Created ',
   '202':'已接受',
   '203':'非权威信息',
   '204':'无内容',
   '205':'重置内容',
   '206':'部分内容',
   '207 ':'多状态',
   '300':'
  '305':'使用代理服务器',
   '307':'临时重定向',
   '400':'错误请求',
   '401':'未经授权',
   '402':'需要付款',
   '403':'禁止访问',
   '404':'未找到',
   '405':'方法不允许',
   '406':'不可接受',
   '407':'需要代理身份验证',
   '408':'请求超时' ,
   “ 409”:“冲突”,
   “ 410”:“消失”,
   “ 411”:“所需长度”,
   “ 412”:“前提条件失败”,
   “ 413”:“
请求实体太大”,   “ 414”:“请求URI太大”,
   “ 415”:“不支持的媒体类型”,
   “ 416”:“  无法满足请求的范围”,
 “ 417”:“期望失败”,
  '418':'我\'茶壶',
   '422':'不可处理的实体',
   '423':'锁定',
   '424':'失败的依赖关系',
   '425':'无序集合',
   '426' :'需要升级',
   '428':'需要先决条件',
   '429':'请求太多',
   '431':'请求头字段太大',
   '500':'内部服务器错误',
   '501' :“未实现”,
   “ 502”:“错误的网关”,
   “ 503”:“服务不可用”,
   “ 504”:“网关超时”,
   “ 505”:“
不支持HTTP版本”,   “ 506”:“同时协商各种变量”,
   “ 507”:“存储空间不足”,
   “ 509”:“超出带宽限制”,
   “ 510”:“未扩展”,
  '511':'需要网络认证'}
未定义
> https.get('https://teamtreehouse.com/chalkers.json',function(response){console.log(http.STATUS_CODES [response.statusCode]);} }
 {域:null,
   _events: 
    {响应:{[Function:g]侦听器:[Function]},
     套接字:{[Function:g]侦听器:[Function]}},
   _maxListeners:10,
  输出:['GET / gmail.com HTTP / 1.1 \ r \ n主机:teamtreehouse.com \ r \ n连接:keep-alive \ r \ n \ r \ n'],
   outputEncodings:[未定义],
  可写:true,
   _last:true,
   chunkedEncoding:false ,
   shouldKeepAlive:true,
   useChunkedEncodingByDefault:false,
   sendDate:false,
  _headerSent:true,
   _header:'GET /chalkers.json HTTP / 1.1 \ r \ nHost:teamtreehouse.com \ r \ nConnection:keep-alive \ r \ n \ r \ n',
   _hasBody:true,
   _trailer:``,
  完成:true,
   _hangupClose:false,
  套接字:null,
  连接:null,
  代理: 
    {域:null,
      _events:{空闲:[功能]},
      _maxListeners:10,
     选项:{},
     请求:{},
     套接字:{ 'teamtreehouse.com:443':[对象]},
      maxSockets:5,
     的createConnection:[功能:的createConnection]},
   socketPath:未定义,
  方法: 'GET',
  路径: '/chalkers.json',
  _headers:{主机:'teamtreehouse.com'},
   _headerNames:{主机:'主机'}}
 >确定
作为节点的n00b,这是超级搞笑节点具有独立的http和https所有的模块,我不知道的理由是什么!
上一篇: 空引用异常-Bird Movement.Update()
下一篇: 在var anchor = listItem.querySelector(“ a”)中,我们如何引用(listItem),而先前未定义它