node.js [http协议&&网络基础概念]

108 阅读1分钟

一. http 协议

Http【Hypertext Transfer Protocol】协议,超文本传输协议,是互联网应用最广泛的协议之一。

协议一般指双方必须共同遵守的一组约定。而http协议就是浏览器与服务器需要共同遵守的约定。

2331.png

<1> 请求报文

2332.png

请求行:

2333.png

请求方法:

2334.png

URL:

2335.png

2336.png

<2> 响应报文

2337.png

响应行:

2338.png

状态码:

2339.png

2340.png

响应体:

2341.png

二. IP地址

IP地址本身就是一个数字标识,用来标志网络设备,实现设备之间的通信。

虽然可以使用的IP地址有很多,但是奈何我们人也有很多,网络设备就更多了!所以为了解决IP地址不够用的问题,提出了共享IP的概念,如下:

2343.png

如上,就形成了局域网!!而局域网内部分配的IP地址是可以被共享的!!

2344.png

2345.png

三. 端口

端口应用程序的数字标识。一个应用程序可以使用一个或者多个端口!!且一台现代计算机可以分配的端口个数为 0~65535个。可以实现不同主机应用程序之间的通信。

2346.png