图解Http学习第一章
今天正好闲来无事,顺便学习一波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学习第一章相关推荐
- QT学习 第一章:基本对话框--利用Qt Designer设计多个UI界面
QT学习 第一章:基本对话框--利用Qt Designer设计多个UI界面 效果截图: 创建上文件夹Designers,使用Designer设计三个UI界面: First.ui Second.ui T ...
- 逻辑学学习:第一章:导论
逻辑学学习:第一章:导论 本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明. 开始学习逻辑学,教材为<<普通逻辑学>>,作者杨树森, ...
- 《图解HTTP》第一章个人学习思考
第一章 了解Web及其网络基础 1.1使用HTTP协议访问Web 1.2HTTP的诞生 1.3网络基础TCP/IP 1.4和HTTP相关协议:IP\TCP和DNS 1.5负责域名解析的DNS服务 1. ...
- Intel汇编语言程序设计学习-第一章 基本概念
第一章基本概念 1.1 简单介绍 本书着重讲述MS-Windows平台上IA-32(Intel Architecture 32bit,英特尔32位体系架构)兼容微处理器的汇编语言程序设计,可以使用I ...
- python爬虫学习第一章
<!DOCTYPE html> python爬虫第一章 python网络爬虫的学习 什么是网络爬虫 按照特定需求,从互联网中搜索有用信息网页进行过滤,就叫网络爬虫. 网络爬虫算法 当浏览信 ...
- 图解Http学习第二章
Http通信必须存在客户端和服务端 请求从客户端发出,服务器端接收后响应请求.(所以不难理解:首先是从客户端开始建立通信的) 发送请求报文示例: GET /index.htm HTTP/1.1 Ho ...
- 心向天蓝,Python学习第一章之列表一
心向天蓝,Python学习第一程之列表一 下面这篇是关于列表的详细操作和介绍: 列表:是由一系列按特定顺序排列的元素组成. 在列表里,你可以加入任何你想加入的元素,可以是字母表里的任何元素,也可以是数 ...
- 《浅谈Cache Memory》 学习-第一章
序 近些年,我在阅读一些和处理器相关的论文与书籍,有很多些体会,留下了若干文字.其中还是有一片领域,我一直不愿意书写,这片领域是处理器系统中的Cache Memory.我最后决定能够写下一段文字,不仅 ...
- javascript忍者秘籍(第二版)翻译学习 第一章 JavaScript无处不在
前言废话(立flag) <javascript忍者秘籍第二版>这本书据说是JQUERY之父写的,emmm,肯定值得我这种菜狗来学习膜拜,所以打算花时间来把这本书通读记录一便,因为是看的英文 ...
最新文章
- ios 比 android 精致,iOS小组件对比ColorOS 11个性化,网友:这太好选了
- 使用Command模式实现撤销机制 (Code Project 精选翻译)
- ubuntu su进入root权限
- linux c 获取目录文件列表
- php中调行高代码_单元格行高怎么设置
- 决策树基本原理与sklearn应用
- Hadoop相关技术
- java实现rtsp转rtmp
- tomcat配置及其中部分目录作用虚拟路径虚拟主机
- 【剑指Offer】29、最小的K个数
- 软件研发设计经验总结
- Python 数据分析微专业课程--项目实战09 房价影响因素挖掘1.项目说明2.项目具体要求3.实现思路:4.实现过程:5.结论:
- 团队管理系列-任务分配
- 对结对编程盟友的个人项目代码分析
- webApp 之 常见问题
- AE开发之主窗体通过Base Comand和IHookHelper接口向子窗体转递图层信息方法模板
- 程序员生涯困惑时的自我解脱
- 计算机组成原理-基本组成
- 使用 bash 脚本把 Google 虚拟机的数据备份到 GCS
- 四、MySQL优化之explain执行计划的extra属性
热门文章
- 来吧,自己动手撸一个分布式ID生成器组件
- VCL组件之主要方法(Methods)和通用事件(Events)
- 【软件体系结构】架构风格与基于网络应用软件的架构设计:Roy Tomas Fielding】
- Vue 高德地图使用总结
- 启程 一些高考后的想法
- 分享到:空间等各大网站 代码
- 6-SqlMapConfig.xml配置文件
- python去重计数_用Python实现透视表的value_sum和countdistinct功能
- vue怎么自己创建组件并引用_如何在组件库项目内直接引用vue-cli生成的组件库文件...
- 函数的参数个数是不固定_EXCEL这些序号技巧,你还真不一定都知道