内容简介:#网络协议###应用层####HTTP协议
#OSI七层模型
###模型图
###七层
-
应用层
协议有:HTTP FTP TFTP SMTP SNMP DNS TELNET HTTPS POP3 DHCP
-
表示层
-
会话层
-
传输层
网关 协议有:TCP UDP,数据包一旦离开网卡即进入网络传输层 -
网络层
路由器 协议有:ICMP IGMP IP(IPV4 IPV6) ARP RARP -
数据链路层
网桥,交换机
-
物理层
网卡,网线,集线器,中继器,调制解调器
#网络协议
###应用层
####HTTP协议
-
特性
应用层 短连接:请求-响应-断开 无状态 TCP/IP的上层协议 -
方法
GET 查询数据 数据在地址栏中 xxx.xxx?key1=val1&key2=val2 数据长度有限 2000字符 数据类型一定是字符串 不安全 POST 提交数据 携带数据 数据封装在POST的请求体中 内容长度无限 内容类型可以是二进制 相对安全 ---------- PUT 修改数据 DELETE 删除数据 -
网络状态码
2xx 请求成功 200请求成功 3xx 请求资源已重置 301 请求被转发 4xx 客户端错误 404 找不到页面 5xx 服务端错误 500 服务端错误 参考:http://tool.oschina.net/commons?type=5
###传输层
####TCP协议
三次握手,四次断开
客户端请求连接
服务端响应
客户端建立连接
优点:连接稳定,不丢包
缺点:速度慢
场景
对稳定性要求高的场景
金融
电商
政务
####UDP协议
客户端建立连接
优点:速度快
缺点:连接不稳定,存在丢包的可能
场景:对速度要求高的场景
游戏
视频
直播
###网络层
####IP协议
IPv4
0.0.0.0-255.255.255.255
IP划分
A类地址范围:1.0.0.1—126.255.255.254
A类保留给政府机构
B类地址网络号范围:128.0.0.0—191.255.0.0
B类分配给跨国组织
C类地址网络号范围:192.0.0.0—223.255.255.0
C类分配给商用+民用
D类地址范围:224.0.0.0—239.255.255.255
D类用于组播
E类地址范围:240.0.0.0—255.255.255.254
E类用于实验
特殊地址
127.x.x.x给本地网地址使用
224.x.x.x为多播地址段
255.255.255.255为通用的广播地址
xxx.xxx.xxx.首位IP
当前子网的网络地址
xxx.xxx.xxx.末尾IP
表示这个子网的广播地址
IPv6
号称可以为全世界的每一粒沙子编上一个网址
ABCD:EF01:2345:6789:ABCD:EF01:2345:6789
#子网掩码
应用:配置固定IP
#域名解析系统
###IP和端口
IP代表网络中的一台唯一主机
端口代表是某台机器中的唯一进程
IP+端口=网络中的唯一进程
一台主机默认有65536个端口(0-65535)
0-1024是系统保留端口
###主机名的表示
IP+端口形式:127.0.0.1:8000
域名形式: www.baidu.com
###域名解析DomainNameSystem(DNS)
域名解析服务器
维护和更新路由表
将域名解析为IP地址
###域名注册和备案
工信部审核备案
#HTTP VS Socket
HTTP=TCP/IP+短连接
TCP或UDP/IP+长连接
IM即时通讯(QQ,飞秋…)
游戏
学院 Go 语言视频主页
https://edu.csdn.net/lecturer/1928以上所述就是小编给大家介绍的《[原]网络常识》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- Java Socket编程之常识网络基础知识
- LeCun:赋予机器 “常识” ,重新设计神经网络将是AI 研究重点
- 近900000条if-then关系图谱,让神经网络“懂”常识推理
- MySQL 【常识与进阶】
- 漏洞扫描的一些运营常识
- 基于图注意力的常识对话生成
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
HTTP Essentials
Stephen A. Thomas、Stephen Thomas / Wiley / 2001-03-08 / USD 34.99
The first complete reference guide to the essential Web protocol As applications and services converge and Web technologies not only assume HTTP but require developers to manipulate it, it is be......一起来看看 《HTTP Essentials》 这本书的介绍吧!