HTTP协议访问Web
- 当你在浏览器地址栏中键入有效URL(统一资源定位符)相应的网页页面就会展示出来,那么它是如何展示出来的,
- 首先这存在两个概念 ------客户端、服务器端
- 客户端(client 发送请求的一端)-----------------> 服务器端(响应请求)--------------->客户端(获取到服务器端的资源,展示 在页面上)
- 好的,上述这个过程中从客户端到服务器端的信息通讯的完成,需要一种名为HTTP(超文本传输协议、超文本转移协议)的协议作为规范完成从客户端到服务器端的一系列运作
- Web是建立在HTTP协议上通讯的
TCP/IP协议族(互联网相关协议的集合)
- 理解HTTP就需要了解TCP/IP协议族 ,我们当前所使用的网络是建立在TCP/IP协议族的基础之上,而HTTP是它内部的一个子集
- 何为TCP/IP协议族 简单来说就是计算机跟互联网设备之间通讯所需要遵守的各方面规则(例如:电缆的规格、IP地址选定、硬件操作系统的通信)
- TCP/IP协议族的分层 管理 划重点 !!!
- TCP/IP 四个层次分别是 应用层 、传输层、网络层、链路层
- 应用层:为用户提供应用通讯服务 例如 FTP、DNS(域名系统) HTTP协议也位于该层
- 传输层: 提供网络连接中的两台计算机之间的数据传输 TCP(传输控制协议)、UDP(用户数据报协议)
- 网络层(网路互联层):处理网络上流动的数据包(数据包是网络传输中的最小数据单位) 该层规定传输的路径如何传递到对方的计算机
- 链路层(数据链路层、网络接口层):处理连接网络的硬件部分(控制系统。硬件设备等等,物理可见设备)
- TCP/IP 四个层次分别是 应用层 、传输层、网络层、链路层
- 划重点 !!!! TCP/IP通信传输流
- 与HTTP关系密切的协议 IP 、TCP、DNS
- IP(Internet Protocol 负责传输) 位于网络层
- 作用:将各种数据包传递给对方 确保传递的正确需要两个重要条件 IP地址(节点被分配到的地址) 、MAC地址(网卡所属的固定地址)
- IP通信过程中依赖MAC地址 以多台电脑之间进行数据传输为例 在进行中转过程中的时候 会利用下一站中转设备的MAC地址来搜索下一个中转目标,这事引入ARP协议进行地址解析 根据IP反查MAC地址
- 确保可靠的TCP协议
- 位于传输层 提供可靠字节流服务
- TCP协议为了可以更加容易的传输大数据 ,将数据进行分割以报文段为单位的数据包进行管理 并且可以确认对方是否接收到数据
- 如何确保数据抵达------三次握手
- 传递细节
- 负责域名解析的DNS服务
- 提供域名到IP地址之间的解析服务
- DNS服务可通过域名查找IP地址,也可以通过IP地址查找域名
- 发送端比如想访问 www.sss.com DNS服务将其对应的IP地址回馈给发送端,发送端直接访问获得的IP地址。
URI 与URL
- URI是啥(统一资源标识符)URL(统一资源定位符)
- URI用字符串标识某一互联网资源,而URL表示资源的地点 URI包含URL
图解HTTP(1)之WEB及网络基础的更多相关文章
-
【图解HTTP】第一章 了解web及网络基础
[图解HTTP]了解Web及网络基础 Web页面是如何呈现的?根据Web浏览器地址栏中指定的URL,Web浏览器从Web服务器端获取文件资源(resource)等信息,从而显示出Web页面. 这种通过 ...
-
了解web及网络基础
了解web及网络基础 以下内容简单的说明了一下TCP/IP协议族中HTTP协议.DNS服务.IP协议的一些概念和关系.笔者只是对知识点进行了总结,仅供参考: ) 转载请注明出处:了解web及网络基础 ...
-
http基础(1.了解web及网络基础,2.简单的http协议)
第一章:了解web及网络基础 1.http:超文本传输协议 2.tcp/ip协议族:通常使用的网络是在tcp/ip协议族的基础上运作的,而http属于它内部的一个子集. 3.tcp/ip协议族按层次分 ...
-
第一章 了解Web及网络基础
第一章 了解Web及网络基础 Web建立基础.HTTP如何诞生发展 1.使用HTTP协议访问Web 在浏览器地址栏中输入URL之后过程: 1)DNS 解析:浏览器查询 DNS,获取域名对应的 IP 地 ...
-
图解 HTTP 笔记(一)——了解 Web 及网络基础
本章内容:Web 建立在何种技术之上,HTTP 协议如何诞生并发展? 一.Web 基于 HTTP 通信 Web 使用一种名为 HTTP (HyperText Transfer Protocol,超文本 ...
-
HTTP图解--了解Web及网络基础
1.网络基础TCP/IP 通常使用的网络是在TCP/IP协议族的基础上运行的,http属于它内部的一个子集. TCP/IP协议族按层次分别分为:应用层.传输层.网络层和数据链路层.分层的好处在于各司其 ...
-
http(一)web和网络基础
深入学习http不为别的,只为补充底层知识,打好根基,深入了解其他技术,擒贼先擒王,学好九阳神功以后,乾坤大挪移,太极剑就容易了,急于求成,就只能变周芷若.走着...... 来源于:图解HTTP 1. ...
-
读《图解HTTP》有感-(了解web及网络基础)
写在前面 <图解HTTP>是由上野宣先生著,于均良先生译 闲暇之余!写写博文甚是高兴.如有不准确,望各位斧正.共同学习! 正文 HTTP协议是什么?能做什么? HTTP(超文本传输协议)实 ...
-
图解HTTP-1.web和网络基础
目录 1. 3 项 WWW 构建技术 2. TCP/IP 是互联网相关的各类协议族的总称 协议(protocol) TCP/IP分层管理 TCP/IP通信传输流 封装(encapsulate) 3. ...
随机推荐
-
C语言 &#183; 最小公倍数
问题描述 编写一函数lcm,求两个正整数的最小公倍数. 样例输入 一个满足题目要求的输入范例.例:3 5 样例输出 与上面的样例输入对应的输出.例: 数据规模和约定 输入数据中每一个数的范围. 例:两 ...
-
iOS crash 追终 ,iOS 如何定位crash 位置
https://developer.apple.com/library/ios/technotes/tn2151/_index.html 错误分析是基于设备中的crash log 与 编译文件时生成的 ...
-
java中常用的工具类(三)
继续分享java中常用的一些工具类.前两篇的文章中有人评论使用Apache 的lang包和IO包,或者Google的Guava库.后续的我会加上的!谢谢支持IT江湖 一.连接数据库的综合类 ...
-
Creating Materials at runtime And Issue of Shader.Find()
Creating Materials at runtimehttp://forum.unity3d.com/threads/create-materials-at-runtime.72952/ //通 ...
-
顺序图(Sequence Diagram)
顺序图(Sequence Diagram)对系统的动态方面来建模. 顺序图是强调消息时间顺序的交互图. 协作图则是强调接收和发送消息的对象的结构组织的交互图 如何对动态方面建模? 所谓动态文面,即 ...
-
iOS视频录制、压缩导出、取帧
概述 花了点时间研究了一下常用的视频获取.录制.压缩.取帧图功能,分享给大家了!相信阅读完本篇文章,会对你有很大的帮助的! 本篇文章研究几下以个功能: 视频录制 从相册选择视频 保持视频到相册 获取视 ...
-
取文件的大小 (KB,MB,GB...)
取文件的大小 (KB,MB,GB...) 2种方式: VB 和 C# 1, VB Public Function GetFileSize(ByVal iFileSizeKB As Long) As ...
-
python setup.py install 报错ImportError: No module named setuptools
学习光荣之路python课程时,使用python setup.py install安装其他模块时,第一次安装某模块成功了.安装另一模块却报错ImportError: No module named s ...
-
vue入门须知
1.vue基本结构 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> & ...
-
Linq to SQL -- Union All、Union、Intersect和Top、Bottom和Paging和SqlMethods
Union All/Union/Intersect操作 适用场景:对两个集合的处理,例如追加.合并.取相同项.相交项等等. Concat(连接) 说明:连接不同的集合,不会自动过滤相同项:延迟. 1. ...