HTTP 协定(Hypertext Transfer Protocol)
HTTP 是一种应用层协定,次要用于在 Web 服务器和客户端浏览器之间传输超文本数据。它是基于申请 / 响应模型的,即客户端发送申请到服务器,服务器回送响应。
次要特点:
- 简略性:HTTP 协定绝对简略,易于了解和应用。
- 无连贯:每次申请 / 响应实现后,客户端与服务器之间的连贯就会断开。
-
无状态:HTTP 协定自身是无状态的,意味着同一个客户的这次申请和上次申请是齐全没有关系的。
常见的 HTTP 状态码:
- 200 OK:申请胜利。
- 404 Not Found:未找到申请的资源。
-
500 Internal Server Error:服务器外部谬误。
TCP/IP 协定(Transmission Control Protocol/Internet Protocol)
TCP/IP 是一组用于互联网数据传输的协定。它包含两个次要协定:TCP(传输控制协议)和 IP(互联网协议)。
TCP(传输控制协议):
TCP 负责在数据传输过程中的完整性,它将数据宰割成小的数据包,确保这些数据包按程序达到目的地,并且没有损坏。
IP(互联网协议):
IP 负责将数据包从源地址传送到目标地址。它为每个数据包调配一个惟一的地址,确保数据包可能在简单的网络环境中正确地传递。
TCP/IP 的特点:
- 面向连贯:TCP 协定是面向连贯的,这意味着在数据传输前须要建设一个连贯。
- 牢靠传输:TCP 协定确保数据的牢靠传输,如有必要,它会从新发送失落的数据包。
-
端口:TCP 应用端口来辨别不同的服务或利用。
TCP/IP 模型(五层模型):
- 物理层:负责传输原始比特流。
- 数据链路层:负责在相邻节点间的牢靠传输。
- 网络层:负责数据包从源到目的地的传输。
- 传输层:负责提供端到端的数据传输服务,次要是 TCP 和 UDP。
- 应用层 :为应用软件提供网络服务,如 HTTP、FTP 等。
总结来说,HTTP 是建设在 TCP/IP 协定之上的应用层协定,它应用 TCP/IP 协定来传输数据。当咱们浏览网页、下载文件或应用其余网络服务时,HTTP 和 TCP/IP 协定都施展着至关重要的作用。