网络协议
HTTP(超文本传输协议)
HTTP 是一种用作获取诸如 HTML 文档这类资源的协议。它是 Web 上进行任何数据交换的基础,同时,也是一种客户端—服务器(client-server)协议,也就是说,请求是由接受方——通常是浏览器——发起的。一个完整网页文档是由获取到的不同文档组件——像是文本、布局描述、图片、视频、脚本等——重新构建出来的。
用于在Web上传输数据
TCP/IP协议
IP协议使用IP地址来唯一标识网络中的设备,并通过IP包将数据从源地址发送到目标地址。它还负责分割和重组数据包,并通过路由器将数据从一个网络传输到另一个网络。
本机源端口(临时端口)访问目标端口
通过三次握手确定连接
UDP是面向无连接的,没TCP协议可靠
端口
在计算机网络中,端口是用于标识特定网络应用程序或服务的数字标识符。它是通过IP地址将数据传输到正确的应用程序。简单来说,端口可以被看作是一扇门,通过该门可以与特定的应用程序进行通信。
telent
用于检查端口是否打开
模拟发送http请求
路由器
路由器(Router)是连接两个或多个网络的硬件设备,在网络间起网关的作用,是读取每一个数据包中的地址然后决定如何传送的专用智能性的网络设备。它能够理解不同的协议,例如某个局域网使用的以太网协议,因特网使用的TCP/IP协议。这样,路由器可以分析各种不同类型网络传来的数据包的目的地址,把非TCP/IP网络的地址转换成TCP/IP地址,或者反之;再根据选定的路由算法把各数据包按最佳路线传送到指定位置。所以路由器可以把非TCP/IP网络连接到因特网上。
服务器
服务器是计算机的一种,它比普通计算机运行更快、负载更高、价格更贵。服务器在网络中为其它客户机(如PC机、智能手机、ATM等终端甚至是火车系统等大型设备)提供计算或者应用服务。服务器具有高速的CPU运算能力、长时间的可靠运行、强大的I/O外部数据吞吐能力以及更好的扩展性。
接口
在软件开发中,接口定义了两个或多个软件组件之间的通信规则和约定。它可以是一组函数、方法或协议,指定了如何调用、使用和交换数据。
后端根据需求书写端口
前端调用端口
包括:
输入:用户ID等数据
逻辑:获取所需的数据,取出来给前端
输出:输出数据
前端:接受数据
展示:展示相关信息
判定:发布时间,如何排序
同步:从头开始执行
异步:同时进行,不会堵塞程序
var是函数作用域,let是块作用域,const常量后续不要修改