发布于 2026-01-06 2 阅读
0

了解 HTTP、Cookie、电子邮件协议和 DNS:关键互联网技术指南

了解 HTTP、Cookie、电子邮件协议和 DNS:关键互联网技术指南

介绍

这是计算机网络系列文章的第五部分。如果您还没有阅读前几部分,请务必先阅读它们。在本文中,我们将讨论HTTP协议Cookie电子邮件的工作原理以及域名系统(DNS)

目录

HTTP

HTTP(超文本传输​​协议)是一种客户端-服务器协议,它定义了客户端和服务器之间如何请求和发送数据。

  • 当客户端向服务器发出请求时,这称为HTTP 请求
  • 服务器向客户端发送数据时,这称为HTTP 响应

HTTP

HTTP 在OSI 模型的应用层运行,并使用TCP来确保可靠的数据传输。

HTTP 是无状态的,这意味着服务器默认情况下不会存储任何关于客户端的信息。

HTTP 方法

HTTP 方法指示服务器应如何响应请求。最常用的方法有:

  • GET:向服务器请求数据。
  • POST:向服务器发送数据。
  • PUT:将当前资源替换为提供的数据。
  • 删除:删除服务器上的数据。

错误/状态代码

状态码会告知客户端其请求的结果。

常见示例

  • 200:请求成功。
  • 404:资源未找到。
  • 400:错误请求。
  • 500:内部服务器错误。

类别

  • 1XX:信息性回复。
  • 2XX:成功代码。
  • 3XX:重定向消息。
  • 4XX:客户端错误。
  • 5XX:服务器错误。

曲奇饼

Cookie 是网站存储在客户端浏览器上的唯一字符串,用于跟踪用户会话。

  • 当您首次访问某个网页时,系统会设置一个 cookie。
  • 在后续访问中,cookie 会随请求标头一起发送,以维护会话状态。

第三方 Cookie

第三方 Cookie 由您正在访问的网站以外的其他网站创建。它们用于:

  • 追踪浏览历史记录。
  • 个性化广告和服务。

电子邮件的工作原理

电子邮件通信使用SMTPPOPIMAP应用层协议TCP确保可靠传输。

SMTP

SMTP(简单邮件传输协议)负责发送电子邮件。

  1. 发件人的 SMTP 服务器连接到收件人的 SMTP 服务器。
  2. 建立连接后,电子邮件即可传输。
  3. 对于同一域内的电子邮件,无需外部连接。

SMTP

命令示例
查找 SMTP 服务器:

nslookup -type=mx gmail.com

Enter fullscreen mode Exit fullscreen mode

流行音乐

POP(邮局协议)从服务器检索电子邮件。

  • 客户使用凭证(电子邮件 ID 和密码)进行身份验证。
  • 邮件已下载到客户端。

流行音乐

IMAP

IMAP(互联网邮件访问协议)通过使电子邮件与服务器保持同步,从而允许在多个设备上查看电子邮件。

域名系统(DNS)

DNS 将域名转换为IP 地址,充当互联网的目录。

例如
当你输入时google.com,DNS 会将其解析为 IP 地址,从而将你的设备连接到托管 Google 的服务器。

领域层次结构

为了mail.google.com

  • .com→ 顶级域名。
  • google→ 二级域。
  • mail→ 子域名。

DNS层次结构

DNS 查询过程

  1. 浏览器首先检查本地缓存中是否存在该域名的 IP 地址。
  2. 如果找不到,它会查询本地 DNS(例如,您的 ISP 的 DNS)。
  3. 如果仍然无法解析,则请求将转移到根服务器、顶级域和权威 DNS 服务器以查找 IP 地址。

顶级域名(TLD)

  • .com→ 商业用途。
  • .edu→ 教育。
  • .in→ 特定国家/地区。

DNS 基础设施由ICANN(互联网名称与数字地址分配机构)管理。

实用资源
要探索根 DNS 服务器,请访问root-servers.org

结语

计算机网络系列教程的第五部分到此结束。我们介绍了HTTP、Cookie、电子邮件通信和DNS。敬请期待下一部分,我们将继续深入探讨更多网络概念!

在领英| GitHub |推特上关注我

文章来源:https://dev.to/vignesh-j/understanding-http-cookies-email-protocols-and-dns-a-guide-to-key-internet-technologies-45a