今天正好闲来无事,顺便学习一波Http协议,感觉网络方面还是很重要的。

之前看过这本书,但是没总结也忘得差不多了,现在重新总结一遍,顺便当复习。

常规的Web访问流程:

这个就是比较基本的访问流程,不得不说Visio真的是微软很酷的作图软件

计算机与网络设备要相互通信,双方就必须基于相同的方法

TCP/IP 分层:应用层、传输层、网络层和数据链路层

应用层(Http协议位于这个层)

传输层(TCP/UDP协议)

网络层(IP协议 处理网络数据包)

链路层(连接网络的硬件部分)

TCP/IP协议的通信流程,我个人的总结:

链路层处理后返回信息到网络层--》传输层---》应用层 最后接受到请求后,web界面展示出来

tcp三次握手图示:

DNS:解析域名到ip地址的一个服务;简而言之,就是例如www.baidu.com就是域名,192.168.1.1就是ip地址,访问的本质是访问ip地址,但是ip难记啊 所以就得靠中介。 就这么个逻辑,应该大家懂了、

下图是一整套流程:(源自图解Http)

URL和URI区别:

URL:统一资源定位符,可以这么理解“http://www.baidu.com”定位到唯一的百度页面,那么这个就是唯一的域名地址

URI:统一资源标识符,可以相当于一个页面可以有多种表示方法,不仅是域名,其他也是可以。

所以关系如下表示:

至此,第一章总结结束,坚持继续往下学。希望大家能从中学到东西,学不到也无所谓哈哈哈哈,我是懂了

图解Http学习第一章相关推荐

  1. QT学习 第一章:基本对话框--利用Qt Designer设计多个UI界面

    QT学习 第一章:基本对话框--利用Qt Designer设计多个UI界面 效果截图: 创建上文件夹Designers,使用Designer设计三个UI界面: First.ui Second.ui T ...

  2. 逻辑学学习:第一章:导论

    逻辑学学习:第一章:导论 本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明. 开始学习逻辑学,教材为<<普通逻辑学>>,作者杨树森, ...

  3. 《图解HTTP》第一章个人学习思考

    第一章 了解Web及其网络基础 1.1使用HTTP协议访问Web 1.2HTTP的诞生 1.3网络基础TCP/IP 1.4和HTTP相关协议:IP\TCP和DNS 1.5负责域名解析的DNS服务 1. ...

  4. Intel汇编语言程序设计学习-第一章 基本概念

    第一章基本概念 1.1  简单介绍 本书着重讲述MS-Windows平台上IA-32(Intel Architecture 32bit,英特尔32位体系架构)兼容微处理器的汇编语言程序设计,可以使用I ...

  5. python爬虫学习第一章

    <!DOCTYPE html> python爬虫第一章 python网络爬虫的学习 什么是网络爬虫 按照特定需求,从互联网中搜索有用信息网页进行过滤,就叫网络爬虫. 网络爬虫算法 当浏览信 ...

  6. 图解Http学习第二章

    Http通信必须存在客户端和服务端 请求从客户端发出,服务器端接收后响应请求.(所以不难理解:首先是从客户端开始建立通信的) 发送请求报文示例: GET /index.htm  HTTP/1.1 Ho ...

  7. 心向天蓝,Python学习第一章之列表一

    心向天蓝,Python学习第一程之列表一 下面这篇是关于列表的详细操作和介绍: 列表:是由一系列按特定顺序排列的元素组成. 在列表里,你可以加入任何你想加入的元素,可以是字母表里的任何元素,也可以是数 ...

  8. 《浅谈Cache Memory》 学习-第一章

    序 近些年,我在阅读一些和处理器相关的论文与书籍,有很多些体会,留下了若干文字.其中还是有一片领域,我一直不愿意书写,这片领域是处理器系统中的Cache Memory.我最后决定能够写下一段文字,不仅 ...

  9. javascript忍者秘籍(第二版)翻译学习 第一章 JavaScript无处不在

    前言废话(立flag) <javascript忍者秘籍第二版>这本书据说是JQUERY之父写的,emmm,肯定值得我这种菜狗来学习膜拜,所以打算花时间来把这本书通读记录一便,因为是看的英文 ...

最新文章

  1. ios 比 android 精致,iOS小组件对比ColorOS 11个性化,网友:这太好选了
  2. 使用Command模式实现撤销机制 (Code Project 精选翻译)
  3. ubuntu su进入root权限
  4. linux c 获取目录文件列表
  5. php中调行高代码_单元格行高怎么设置
  6. 决策树基本原理与sklearn应用
  7. Hadoop相关技术
  8. java实现rtsp转rtmp
  9. tomcat配置及其中部分目录作用虚拟路径虚拟主机
  10. 【剑指Offer】29、最小的K个数
  11. 软件研发设计经验总结
  12. Python 数据分析微专业课程--项目实战09 房价影响因素挖掘1.项目说明2.项目具体要求3.实现思路:4.实现过程:5.结论:
  13. 团队管理系列-任务分配
  14. 对结对编程盟友的个人项目代码分析
  15. webApp 之 常见问题
  16. AE开发之主窗体通过Base Comand和IHookHelper接口向子窗体转递图层信息方法模板
  17. 程序员生涯困惑时的自我解脱
  18. 计算机组成原理-基本组成
  19. 使用 bash 脚本把 Google 虚拟机的数据备份到 GCS
  20. 四、MySQL优化之explain执行计划的extra属性

热门文章

  1. 来吧,自己动手撸一个分布式ID生成器组件
  2. VCL组件之主要方法(Methods)和通用事件(Events)
  3. 【软件体系结构】架构风格与基于网络应用软件的架构设计:Roy Tomas Fielding】
  4. Vue 高德地图使用总结
  5. 启程 一些高考后的想法
  6. 分享到:空间等各大网站 代码
  7. 6-SqlMapConfig.xml配置文件
  8. python去重计数_用Python实现透视表的value_sum和countdistinct功能
  9. vue怎么自己创建组件并引用_如何在组件库项目内直接引用vue-cli生成的组件库文件...
  10. 函数的参数个数是不固定_EXCEL这些序号技巧,你还真不一定都知道