[笔记]互联网基础

这是在B站中学习太极创客【ESP8266教程】后所记录的,并结合AI搜索所综合出的笔记。如有错误或侵权,望指出。小白一枚:)

互联网协议概念

互联网协议:网络设备之间彼此能够理解的语言,称之为协议。而在互联网上所使用的通讯协议就是互联网协议,更确切地说是TCP/IP协议。

分层名称TCP/IP包含以下协议
应用层HTTP,FTP,mDNS,WebSocket,OSC...
传输层TCP,UDP
网络层IP
链路层(也称网络接口层)Wi-Fi,Ethernet...

链路层:主要作用是实现设备之间的物理链接

ESP8266利用WiFi联网时有三种工作模式:

  • 接入点模式(Access Point,简称AP模式)在该模式下,WIFI模块可以向外界发送WIFI信号,手机或者电脑等联网设备可以通过该信号与WIFI模块进行连接,从而实现设备之间的通讯。在该模式下,ESP8266这个模块可以建立起一个WIFI网络,这个WIFI可以设置名称、密码,其他设备可以通过在空间 中找到这个WIFI网络,与之相互连接。 
  • 无线终端模式(Wireless Station Mode,简称STA模式)是一种让设备如ESP8266或NodeMCU连接到无线路由器的模式,类似于手机或电脑连接到Wi-Fi网络,从而实现联网的功能。在STA模式下,设备可以访问互联网,发送和接收数据 。 
  • 混合模式:则是AP模式和STA模式的结合,允许ESP8266既可以作为路由器也可以连接到其他WiFi网络。

网络层

IP地址:IP协议主要功能是为网络设备提供地址功能。互联网的主要功能是实现信息传输,这些信息被打包成数据包在设备之间进行传输,发送和接收需要写明地址(IP地址)。

IP协议版本:

IPv4:

192.168.0.3

由4组十进制数组成,范围在0~255,是当今网络世界比较流行通用的版本
IPv6: 2001:db8:1f70:999:de8:7648:3a49:6e8由8组16进制数组成,是IPv4的升级版,可以为更多的网络设备提供独立的IP地址

如何搜索到电脑在局域网里的地址?

打开windows电脑的命令提示符(win+R),输入ipconfig并回车。


 传输层:

TCP协议:

特点:稳

  • 保证所有数据都能被接收端接收(这是一种相对性,如果硬件出故障,还是无法保证的)
  • 数据的传输顺序不会打乱
  • 传输数据如有损坏则重发受损数据

TCP协议应用领域:电子邮件、文件传输...

UDP协议:

特点:快

  • UDP比TCP速度
  • 保证所有数据都能被接收端接收
  • 数据一旦受损的,UDP协议将抛弃受损数据。
  • 有数据损坏会重发受损数据

UDP协议应用领域:在线语音/视频、网游


应用层:

HTTP协议由请求响应构成

请求

 

  • HTTP1.0定义了三种请求方法:GET、POST、HEAD
  • HTTP1.1新增了五种请求方法:OPTIONS、PUT、DELETE、TRACE、CONNECT

请求头

Host:www.taichi-maker.com

User-Agent:Mozilla/5.0(Window NT 10.0;WOW64)

Accept:text/html

Accept-Language:zh-CN,zh;q=0.8

Accept-Encoding:gzip,deflate,sdch

Connection:Keep-Alive

  • 第一个accept:告诉服务器,浏览器支持哪一种网页编程语言
  • 第二个accept:告诉服务器,浏览器支持哪一种语言
  • 第三个accept:告诉服务器,浏览器支持哪一种压缩的信息编码格式
  • Connection:当服务器发送完信息以后,是否继续和电脑保持连接

响应

状态行

HTTP/1.1 200 OK

响应头

Date:Fri,22May 2009 06:07:21 GMT

Content-Type:text/html; charset=UTF-8

响应体

<html>

<head></head>

<body>

欢迎来到xxx网站

</body>

</html>

状态行中“200 OK”表示服务器成功找到HTTP请求网页;如果是“404 NOT FOUND”表示没找到。

状态码,如200、404。用代码的形式来表达服务器接收到请求后产生的状态。

DNS服务器:在电脑的浏览器中输入网址信息,浏览器会将该网址发送到DNS服务器中,该服务器会将网址信息通过内部的检索系统转换成IP地址,再传回电脑,电脑的浏览器生成一个请求,通过互联网发送给目标服务器。


“纵有疾风起,人生不言弃。”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值