计算机网络基础知识之应用层
客户/服务器(C/S)模型
P2P模型
DNS系统
DNS其实就是主机HOST域名对IP地址的映射,方便用户的使用
https://www.baidu.com ➡️通过DNS系统➡️ http://220.181.38.149
域名解析过程
递归查询:
主机先是向本地域名服务器发送请求,如果查不到的话,本地域名服务器向根域名服务器发送请求,如果查不到的话,根域名域名服务器向顶级域名服务器发送请求,如果查不到的话,顶级域名服务器向权限域名服务器发送请求,可以看到每一次向下一个查询的服务器都变了,不是主机一个个去请求服务,而是服务器自己一个个请求下去。
迭代查询:
主机先向本地域名服务器发送请求,如果查不到的话,本地域名服务器就让主机去向根域名服务器发送请求(主机去找,本地域名给目标根域名服务器的IP地址),如果查不到的话,根域名服务器让主机向顶级域名服务器发送请求(主机去找,根域名给目标顶级域名服务器的IP地址),如果还是查不到的话,顶级域名服务器让主机去向权限域名服务器发送请求(主机去找,顶级域名给目标权限域名服务器的IP地址,可以看到这里是主机一个个挨个请求)
文件传输协议(FTP,TFTP)
FTP是基于客户/服务器(C/S)的协议。
用户通过一个客户机程序连接至在远程计算机上运行的服务器程序。
依照FTP协议提供服务,进行文件传送的计算机就是FTP服务器。
连接FTP服务器,遵循FTP协议与服务器传送文件的电脑就是FTP客户端。
FTP工作原理
FTP传输模式:
文本模式:ASCII模式,以文本序列传输数据
二进制模式:Binary模式,以二进制序列传输数据
电子邮件
SMTP协议
MIME协议
邮局协议POP3
IMAP协议
基于万维网的电子邮件
万维网
超文本传输协议HTTP
HTTP协议的特点
HTTP报文结构
HTTP状态码
计算机网络基础知识之应用层相关推荐
- 最容易理解的计算机网络 基础知识概论(下)
文章目录 1.计算机网络的分类 1.1按照传输介质分类 1.2按照网络的使用者进行分类 1.3按照网络的规模和作用范围进行分类. 2.计算机网络的性能指标 2.1 带宽 2.2 时延 2.2.1网络时 ...
- 计算机网络基础知识 帮助学习网络管理的初学者快速了解网络管理的初步结构知识...
网络分层: OSI七层协议:物理层.数据链路层.网络层.运输层.会话层.表示层.应用层 五层协议:物理层.数据链路层.网络层.运输层.应用层 HTTP四层协议:网络接口层.网际层.运输层.应用层 层 ...
- 网络通信学习笔记之——计算机网络基础知识
一.计算机网络基础知识 1.什么是计算机网络 把分布在不同地理位置的计算机与专门的网络设备用通信线路互相连成一个规模大.功能强的系统, 从而使众多计算机可以方便地互相传递信息.共享软件.硬件.数据 ...
- 计算机网络基础知识及面试总结-这应该是最全的了
文章目录 计算机网络基础知识及面试总结 1 基本概念 1.1 TCP/IP协议栈,OSI参考模型 1.2 简要的介绍各层的作用 1.3 常见的协议 2 应用层 2.1 HTTP请求有哪些常见状态码? ...
- 计算机网络基础知识~简单易懂-有图有内容建议码友们点亮拇指+收藏呐~
计算机网络基础知识一 一. 因特网概述 1. 网络,互联网和因特网 2. 因特网发展的三个阶段 3. 因特网的标准化工作 4. 因特网的组成 二. 三种交换方式 1. 电路交换(Circuit Swi ...
- 就这一篇,计算机网络基础知识总结
如果说计算机把我们从工业时代带到了信息时代,那么计算机网络就可以说把我们带到了网络时代.随着使用计算机人数的不断增加,计算机也经历了一系列的发展,从大型通用计算机-超级计算机-小型机-个人电脑 -工作 ...
- 超详细的计算机网络基础知识总结 第一章:概述
本文基于:王道计算机考研-计算机网络 顺便提一嘴,王道计算机网络的小姐姐声音真滴好听 相关文章 超详细的计算机网络基础知识 第二章-物理层 超详细的计算机网络基础知识 第三章:数据链路层 超详细的计算 ...
- 超详细的计算机网络基础知识总结 第三章:数据链路层
本文基于:王道计算机考研-计算机网络 其他文章: 超详细的计算机网络基础知识 第一章:概述 超详细的计算机网络基础知识 第二章:物理层 超详细的计算机网络基础知识 第四章:数据链路层 超详细的计算机网 ...
- 计算机网络基础知识 学习笔记
计算机网络基础知识 从浏览器输入一个url中间经历的进程 TCP三次握手 TCP状态 TCP握手为什么不能两次 幂等和安全性 tcp 怎么保证数据包有序 TCP什么时候发送复位包 TCP心跳包机制 t ...
最新文章
- Rails 定时任务——whenever实现周期性任务
- 学习旧岛小程序 (3)组件的样式
- RFID助力汽车零部件厂商识别冲压工具位置
- 【机器学习】随机森林、GBDT、XGBoost、LightGBM等集成学习代码练习
- Linux双网卡绑定实现
- Linux多线程编程实例解析
- 【LeetCode - 1047】删除字符串中的所有相邻重复项(栈)
- 2021 年 Linux 界的 12 件大事
- (转)Spring Boot (十九):使用 Spring Boot Actuator 监控应用
- 【jQuery笔记Part1】08-jQuery操作css-获取设置样式
- 【java】数据流的读写
- 高精度双目立体视觉测量
- Oracle VM VirtualBox 无法卸载 更新 和修复
- Codeforces 888E - Maximum Subsequence
- Flash mx 课程指导大纲
- 表情识别android项目,Github项目推荐 | Emotion-recognition 实时表情识别
- 三角函数的思维导图(上)
- 透视特洛伊木马程序开发技术(转)
- 《知识就是力量》第二期——“怎样做一个更有价值的人”笔记
- 虚拟机迁移技术漫谈(转)