计算机网络 零碎知识

TCP / IP 四层协议

网络接口层。

网络层:IP。

传输层:TCP 或 UDP。

应用层:各种应用层协议,如 Telnet,FTP,SMTP等。

状态码

状态码

HTTP 长连接,短连接

在HTTP/1.0中默认使用短连接。也就是说,客户端和服务器每进行一次HTTP操作,就建立一次连接,任务结束就中断连接。

从HTTP/1.1起,默认使用长连接,用以保持连接特性。使用长连接的HTTP协议,会在响应头加入这行代码:

Connection:keep-alive

在使用长连接的情况下,当一个网页打开完成后,客户端和服务器之间用于传输HTTP数据的TCP连接不会关闭,客户端再次访问这个服务器时,会继续使用这一条已经建立的连接。Keep-Alive不会永久保持连接,它有一个保持时间,可以在不同的服务器软件(如Apache)中设定这个时间。实现长连接需要客户端和服务端都支持长连接。

HTTP协议的长连接和短连接,实质上是TCP协议的长连接和短连接。

URI URL URN

URI 是一个通用的概念,由子集 URL 和 URN 组成

  • URI (Uniform Resource Identifier) 是统一资源标志符,可以唯一标识一个资源。
  • URL (Uniform Resource Location) 是统一资源定位符,通过描述资源的位置来标识资源,可以提供该资源的路径。它是一种具体的 URI,即 URL 可以用来标识一个资源,而且还指明了如何 locate(找出准确位置) 这个资源。
  • URN (Uniform Resource Name) 是统一资源命名,通过资源的名字来标识资源,与其所处的位置无关,这样即使资源的位置发生变动,其 URN 也不会变化。

HTTP 规范将更通用的概念 URI 作为其资源标识符,但是实际上,HTTP 应用程序处理的只是 URI 的子集 URL。

你可能感兴趣的:(计算机网络)