网络基础

DNS 类型

A 记录:域名的 IPv4 地址
AAAA 记录:IPv6 地址
CNAME 记录:规范名称记录,指向另一个域名,表示当前查询域名的跳转

协议、服务的[有状态]和[无状态]

白话记忆:状态可以理解为[记忆]

  • 无状态:HTTP
    每一次请求都是独立的,不依赖于服务器或者客户端的任何其他资源。换句话说 HTTP 请求是无记忆的
    随着前端的发展以及人们对于网页交互能力的更高要求,无状态的 HTTP 本身存在着局限性,于是诞生了 Cookie 和 session
    - Cookie 信息保存在客户端[浏览器], 在需要 Cookie 的场景中,一开始服务器以[响应头],将信息以Cookie 的形式发送并保存在[浏览器]中;在下一次发送请求给服务端时,客户端会携带 Cookie [请求头]
    - Session 信息保存在服务端;服务端开辟一片内存用于存放每一个请求的 session 信息,并将 sessionId 传回客户端;客户端下一次请求需携带 sessionId
    - 二者的使用场景:Cookie 保存不敏感的信息,sessionId 一般存在 cookie 中,session 保存认证数据。
  • 有状态:TCP
    每一次请求、通信之间是有联系的,请求依赖于上一次请求保存的数据
    三次握手,SYN-ACK/SYN-ACK;四次断开, SYN-ACK-SYN-ACK
socket

socket=(IP地址:端口号)
socket 是一个抽象概念,并不指具体的某个设施
协议(TCP,UDP),IP地址,端口共同组成一个socket

你可能感兴趣的:(网络基础)