文章目录

网络基础

局域网(LAN)、城域网(MAN)、广域网(WAN)
拓扑结构:星型网络、总线型网络、环型网络、树型网络、星型环型网络等;
传输介质:双绞线网、同轴电缆网、光纤网和卫星网等;
通信协议三部分组成:语义部分、语法部分、变换规则;

IP(Internet Protocol)又称互联网协议,是支持网间互联的数据报协议。
IP 地址分为A、B、C、D、E,每个类别的网络标识和主机标识各有规则。
IP 地址用于唯一地标识网络上的一个通信实体,但一个通信实体可以有多个通信程序同时提供网络服务,此时还需要使用端口

端口 是一个16位的整数。0~65535

  • 公认端口:0~1023,紧密绑定一些特定的服务。
  • 注册端口:1024~49151,松散地绑定一些服务。
  • 动态和/或私有端口:49152~65535

OSI

OSI(Open System Interconnect)开放系统互联参考模型
计算机网络(TCP/IP)

HTTP

HTTP(HyperText Transfer Protocol,超文本传输协议)协议是基于TCP的应用层协议,不关心数据传输的细节,主要是用来规定客户端和服务端的数据传输格式。

发展历程
HTTP 0.9——1991
HTTP 1.0——1996
HTTP 1.1——1997
HTTP 2.0——2015
HTTPS——HTTP协议的数据传输是明文的,是不安全的,HTTPS 使用了 SSL/TLS 协议进行了加密处理。

HTTP响应状态码
3位数字加原因短语。3位数字中的第一位用来指定状态的类别,共5种。
1XX——信息性状态码——接收的请求正在处理
2XX——成功状态码——请求正常处理完毕
3XX——重定向状态码——需要进行附加操作以完成请求
4XX——客户端错误状态码——服务器无法处理请求
5XX——服务器错误状态码——服务器处理请求出错
200:OK
204:No Content
400:Bad Request
404:Not Found

HTTPS

以安全为目标的HTTP通道,HTTPS的安全基础是SSL。
HTTPS协议的主要作用分为两种:一种是建立一个信息安全通道,来保证数据传输的安全;另一种是确认网站的真实性。

HTTP 与 HTTPS 区别

  • https 协议需要到 CA 申请证书
  • http 明文传输,https 具有安全性的 ssl 加密传输协议
  • 使用不同的连接方式,端口不一样,http 是 80,https 是 443
  • http 的连接是无状态的

相关文章: