您当前的位置:首页 > 互联网教程

js httprequest 什么意思

发布时间:2025-05-20 06:07:41    发布人:远客网络

js httprequest 什么意思

一、js httprequest 什么意思

httprequest,函数的功能是作为客户端向HTTP服务器发起请求。

语法:http.get(options, callback)

由于该方法属于http模块,使用前需要引入http模块(var http= require(“http”))

option数组对象,包含以下参数:

1、host:表示请求网站的域名或IP地址(请求的地址)。默认为'localhost'。

2、hostname:服务器名称,主机名是首选的值。

3、port:请求网站的端口,默认为 80。

4、localAddress:建立网络连接的本地

5、socketPath:Unix Domain Socket(Domain套接字路径)

6、method:HTTP请求方法,默认是‘GET'。

7、path:请求的相对于根的路径,默认是'/'。QueryString应该包含在其中。例如:/index.html?page=12

9、auth:Basic认证(基本身份验证),这个值将被计算成请求头中的 Authorization部分。

10、callback:回调,传递一个参数,为 http.ClientResponse的实例。http.request返回一个 http.ClientRequest的实例。

二、http是指什么

HTTP是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII码形式给出;而消息内容则具有一个类似MIME的格式。这个简单模型是早期Web成功的有功之臣,因为它使得开发和部署是那么的直截了当。

HTTP诞生之初主要是应用于WEB端内容获取,那时候内容还不像现在这样丰富,排版也没那么精美,用户交互的场景几乎没有。对于这种简单的获取网页内容的场景,HTTP表现得还算不错。

但随着互联网的发展和WEB2.0的诞生,更多的内容开始被展示(更多的图片文件),排版变得更精美(更多的CSS),更复杂的交互也被引入(更多的jS)。用户打开一个网站首页所加载的数据总量和请求的个数也在不断增加。

今天绝大部分的门户网站首页大小都会超过2M,请求数量可以多达100个。另一个广泛的应用是在移动互联网的客户端APP,不同性质的APP对HTTP的使用差异很大。对于电商类APP,加载首页的请求也可能多达10多个。对于微信这类IM,HTTP请求可能仅限于语音和图片文件的下载,请求出现的频率并不算高。

三、用js轻松判断当前网络协议是http还是https

打开网站浏览器地址栏就可以清楚地看到协议。

HTTPS简单讲是HTTP的安全版。只是HTTPS加密信任这个环节,需要信任机构颁发可信证书。

1、关于端口区别:HTTP:80端口、HTTPS:443端口。

2、数据传输区别:HTTP数据明文传输、HTTPS数据加密传输。

3、真假网站识别:HTTP很容易被复制、HTTPS网站使用OV或EV证书必须要实名,而且要求很严格,尤其是EV证书,地址栏将直接展示名称,比如各大银行的网站。

4、应用传输:HTTP工作于应用层、HTTPS工作在传输层。

http://开头(浏览器情况下显示问号、不安全)

https://开头(浏览器展示安全,绿色小锁图标)

6、协议门槛:HTTP不需要证书、HTTPS需要Gworg机构颁发SSL证书。

HTTP很容易被劫持,打开网页甚至直接跳转到另一个网站。

HTTPS加密安全,不被劫持,交易传输数据加密。