了解Web以及网络基础

简介: 了解Web以及网络基础

1.网络技术TCP/IP


注: TCP/IP是互联网相关的各类协议族的总称。

分层管理:

TCP/IP 协议族里重要的一点就是分层。 TCP/IP 协议族按层次分别分为以下 4 层: 应用层、 传输层、 网络层和数据链路层。



2.与HTTP关系密切的协议:IP、TCP、DNS


(1)IP协议:

IP协议的作用是把各种数据包传送给对方。 而要保证确实传送到对方那里, 则需要满足各类条件。 其中两个重要的条件是 IP 地址和 MAC地址(Media Access Control Address) 。

(2)TCP:

按层次分,TCP位于传输层, 提供可靠的字节流服务为了准确无误地将数据送达目标处,TCP协议采用了三次握手(three-way handshaking) 策略。

三次握手:

(3)DNS服务

DNS(Domain Name System) 服务是和 HTTP 协议一样位于应用层的协议。 它提供域名到 IP 地址之间的解析服务。


3.URI和URL


URI(Uniform Resource Identifier ,统一资源标识符)、URL(Uniform Resource Locattor,统一资源定位符)

URI 用字符串标识某一互联网资源, 而 URL 表示资源的地点(互联网上所处的位置) 。 可见 URL 是 URI 的子集。


如何简单理解这两者的区别:

统一资源标志符URI就是在某一规则下能把一个资源独一无二地标识出来。

拿人做例子,假设这个世界上所有人的名字都不能重复,那么名字就是URI的一个实例,通过名字这个字符串就可以标识出唯一的一个人。现实当中名字当然是会重复的,所以身份证号才是URI,通过身份证号能让我们能且仅能确定一个人。

那统一资源定位符URL是什么呢。也拿人做例子然后跟HTTP的URL做类比,

就可以有:动物住址协议://地球/中国/浙江省/杭州市/西湖区/某大学/14号宿舍楼/525号寝/张三.人

可以看到,这个字符串同样标识出了唯一的一个人,起到了URI的作用,所以URL是URI的子集。URL是以描述人的位置来唯一确定一个人的。


相关文章
|
3月前
计算机网络:思科实验【1-访问WEB服务器】
计算机网络:思科实验【1-访问WEB服务器】
102 2
计算机网络:思科实验【1-访问WEB服务器】
|
4月前
|
开发框架 安全 .NET
【网络安全】web源码详解及拓展
【网络安全】web源码详解及拓展
87 0
|
17天前
|
SQL 存储 前端开发
< 今日份知识点:web常见的攻击方式(网络攻击)有哪些?如何预防?如何防御呢 ? >
网络安全威胁日益严重,2017年的永恒之蓝勒索病毒事件揭示了网络攻击的破坏力。为了防御Web攻击,了解攻击类型至关重要。Web攻击包括XSS、CSRF和SQL注入等,其中XSS分为存储型、反射型和DOM型,允许攻击者通过注入恶意代码窃取用户信息。防止XSS攻击的方法包括输入验证、内容转义和避免浏览器执行恶意代码。CSRF攻击则伪装成用户执行操作,防范措施包括同源策略和CSRF Token验证。SQL注入则通过恶意SQL语句获取数据,预防手段包括输入验证和使用预编译语句。面对网络威胁,加强安全意识和实施防御策略是必要的。
|
3月前
|
存储 网络协议 Linux
《网络是怎么样连接的》读书笔记 - WEB服务端请求和响应(五)
《网络是怎么样连接的》读书笔记 - WEB服务端请求和响应(五)
38 0
|
3天前
|
安全 网络安全 数据库
01-Web 网络安全纵观与前景分析
01-Web 网络安全纵观与前景分析
|
22天前
|
Python 数据可视化 索引
PYTHON用GARCH、离散随机波动率模型DSV模拟估计股票收益时间序列与蒙特卡洛可视化
PYTHON用GARCH、离散随机波动率模型DSV模拟估计股票收益时间序列与蒙特卡洛可视化
PYTHON用GARCH、离散随机波动率模型DSV模拟估计股票收益时间序列与蒙特卡洛可视化
|
22天前
|
机器学习/深度学习 算法 数据可视化
用SPSS Modeler的Web复杂网络对所有腧穴进行关联规则分析3
用SPSS Modeler的Web复杂网络对所有腧穴进行关联规则分析3
用SPSS Modeler的Web复杂网络对所有腧穴进行关联规则分析3
|
22天前
|
数据挖掘
用SPSS Modeler的Web复杂网络对所有腧穴进行关联规则分析
用SPSS Modeler的Web复杂网络对所有腧穴进行关联规则分析
|
24天前
采用SPSS Modeler的Web复杂网络对所有腧穴进行分析
采用SPSS Modeler的Web复杂网络对所有腧穴进行分析
|
2月前
|
Python
在Python Web开发过程中:网络与并发,解释一下在Web开发中会遇到的长连接与短连接的区别。
Python Web开发中的长连接和短连接影响网络性能。长连接保持开放状态,允许多次数据交换,减少建立/释放开销,适合频繁交互。短连接每次请求新建,简单但高并发时增加开销。长连接利于实时通信,短连接适合HTTP等一次性请求。选择取决于应用需求、资源管理、可靠性和并发处理能力。
12 2