当前位置: 首页 > news >正文

OSI七层模型@year12

物理层,数据链路层,网络层,传输层,会话层,表示层,应用层。
物理层:建立、维护、断开物理连接。
数据链路层:建立逻辑连接、进行硬件地址寻找、差错校验等功能。
网络层:进行逻辑地址寻址、实现不同网络之间的路径选择。
传输层:定义传输数据的协议端口号、以及流控和差错校验(TCP UDP 数据包一旦离开网卡即进入网络传输层)。
会话层:建立、管理、终止会话。
表示层:数据的表示、安全、压缩。
应用层:网络服务与最终用户的一个接口。
协议有:HTTP、FTP、TFTP、SMTP、SNMP、DNS、TELNET、HTTPS、POP3、DHCP、
 
HTTP协议的工作特点和工作原理
工作特点:基于B/S模式 ,通信开销小,简单快速,传输成本低,使用灵活、可使用超文本传输协议,节省传输时间,无状态。
工作原理:客户端发送请求给服务器,创建一个TCP连接,指定端口号,默认80,连接服务器,服务器监听浏览器请求,一旦监听到客户端请求,分析请求类型后,服务器会向客户端返回状态信息和数据内容。
HTTP协议请求方法
GET、POST、HEADER、OPTIONS、PUT、DELETE、TRACE
GET 和 POST的区别
1、GET刷新后退无异,POST会重新提交。
2、GET可以被浏览器收藏书签。
3、GET数据会存在历史纪录,POST不会。
4、GET数据有长度限制POST没有。
5、GET没有POST安全。
HTTPS是一种基于SSL/TLS的HTTP协议,所有的HTTP数据都是在SSL/TLS协议封装之上传输的。
HTTPS协议在HTTP协议的基础上,添加了SSL/TLS握手以及数据加密传输,也属于应用层协议。
FTP:文件传输协议 21
Telnet :远程登陆的端口:23
SMTP:定义了简单邮件传输协议 25
POP3:接收邮件 110
HTTP协议:超文本传输协议 80
DNS:用于域名解析服务 53

转载于:https://www.cnblogs.com/zhanzhijie/p/7943679.html

相关文章:

  • TopCoder - TCHS SRM 1 答案 及 代码
  • 洛谷 P1004 方格取数 【多线程DP/四维DP/】
  • 悟道一位IT高管20年的职场心经笔记
  • Flask入门的第一个项目进阶版
  • debian安装配置fcitx
  • 浅谈MySQL中的查询优化
  • 转载构造函数声明为Private和Protected
  • linux下Sublime的安装与插件推荐
  • 【X-Pack解读】阿里云Elasticsearch X-Pack Graph组件功能详解
  • PHP正则表达式的修饰符
  • HQL的select new map ···语法
  • 使用canvas检测HTML5视频解码错误
  • Android Studio 导出 Jar 给 Unity 使用
  • 数据库关联映射建表(一对一,一对多,多对多)
  • window环境下 恢复odoo数据库备份文件时产生的 Database restore error: Command `psql` not found....
  • es6(二):字符串的扩展
  • Git 使用集
  • Hibernate【inverse和cascade属性】知识要点
  • Java,console输出实时的转向GUI textbox
  • javascript 哈希表
  • JavaScript函数式编程(一)
  • js中的正则表达式入门
  • Mac转Windows的拯救指南
  • overflow: hidden IE7无效
  • SpiderData 2019年2月23日 DApp数据排行榜
  • 技术胖1-4季视频复习— (看视频笔记)
  • 可能是历史上最全的CC0版权可以免费商用的图片网站
  • 如何合理的规划jvm性能调优
  • 如何正确配置 Ubuntu 14.04 服务器?
  • 微信小程序:实现悬浮返回和分享按钮
  • ​ssh-keyscan命令--Linux命令应用大词典729个命令解读
  • #在 README.md 中生成项目目录结构
  • (10)STL算法之搜索(二) 二分查找
  • (16)UiBot:智能化软件机器人(以头歌抓取课程数据为例)
  • (板子)A* astar算法,AcWing第k短路+八数码 带注释
  • (转)Android中使用ormlite实现持久化(一)--HelloOrmLite
  • (转)c++ std::pair 与 std::make
  • (转)利用ant在Mac 下自动化打包签名Android程序
  • (轉貼) 蒼井そら挑戰筋肉擂台 (Misc)
  • .[hudsonL@cock.li].mkp勒索加密数据库完美恢复---惜分飞
  • .NET 3.0 Framework已经被添加到WindowUpdate
  • .NET Core实战项目之CMS 第一章 入门篇-开篇及总体规划
  • .net websocket 获取http登录的用户_如何解密浏览器的登录密码?获取浏览器内用户信息?...
  • .Net小白的大学四年,内含面经
  • .pub是什么文件_Rust 模块和文件 - 「译」
  • [Android]竖直滑动选择器WheelView的实现
  • [Angular] 笔记 8:list/detail 页面以及@Input
  • [BZOJ1040][P2607][ZJOI2008]骑士[树形DP+基环树]
  • [C#]winform部署yolov5-onnx模型
  • [GN] 设计模式——面向对象设计原则概述
  • [hdu1561] The more, The Better 【树形DP】
  • [IE编程] 如何编程清除IE缓存
  • [javaSE] GUI(Action事件)
  • [LeetCode]—Longest Palindromic Substring 最长回文子串
  • [Notes]python argparse模块