OSI 应用层(URL组成)

本文详细介绍了URL的组成部分及其意义,包括传输协议、主机地址、端口号、路径、参数、查询字符串和片段等内容。通过本文,读者可以了解到不同类型的URL如何构成,并理解其在网络请求中的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

              URL组成

URL(Uniform Resource Locator)统一资源定位符,就是由一串简单的文本字符组成。通常由三部分组成:资源类型、存放资源的主机域名、资源文件名带[ ]为可选内容)。一条符合规范的URL对应的是服务器的一个特定的资源(如HTML页面,一张图片等)。

这里写图片描述
★scheme :传输协议

常用协议如下:
http——超文本传输协议资源(www服务器上的超文本文件)
https——用安全套接字层传送的超文本传输协议
ftp——文件传输协议(FTP服务器上的文件)
mailto——电子邮件地址
ldap——轻型目录访问协议搜索
file——当地电脑或网上分享的文件
news——Usenet新闻组
gopher——Gopher协议(gopher服务器上的文件)
telnet——Telnet协议
wais——一个wais服务器。
★hostname: 主机地址
可以是域名,也可以是IP地址
★port :端口
http协议默认端口是:80端口,如果不写默认就是:80端口
★path :路径
网络资源在服务器中的指定路径
★parameter:参数
如果要向服务器传入参数,在这部分输入
★query :查询字符串
如果需要从服务器那里查询内容,在这里编辑
★fragment: 片段

     OSI七层和TCP/IP四层的关系和相关协议

这里写图片描述

### 应用层协议概述 应用层协议位于OSI七层模型中的最高层,负责处理特定的应用程序细节以及应用程序之间的通信。常见的应用层协议包括HTTP、HTTPS、FTP(文件传输协议)、SMTP(简单邮件传输协议)等。 #### HTTP 协议的工作原理 HTTP 是一种基于请求与响应模式的无状态协议,主要用于浏览器与其他设备或服务端之间的数据交换[^2]。它通常运行在 TCP/IP 的基础上,支持多种功能特性,例如缓存控制、内容协商和错误通知等功能。每次客户端发起一个 HTTP 请求时,都会包含以下几个部分: - **请求行**:由方法名、资源路径和使用的 HTTP 版本组成,例如 `GET /index.html HTTP/1.1` 表示获取名为 `/index.html` 的网页资源[^4]。 - **头部字段**:提供关于请求或者响应的额外信息,比如接受的内容类型、编码方式、认证凭证等。 - **主体**:可选部分,在 POST 或 PUT 方法中用于发送大量数据给服务器。 当 Web 浏览器向网站发出访问指令后,会按照上述结构构建并发送一条完整的 HTTP 请求消息至目标主机;随后该主机解析这条消息,并依据其内容返回相应的 HTML 页面或其他形式的结果作为回应。 #### HTTPS 安全流程设计 为了弥补普通 HTTP 存在的安全隐患问题,出现了更加安全可靠的 HTTPS 方案。HTTPS 实际上就是在原有 HTTP 基础之上增加了 SSL/TLS 加密机制,从而实现了对整个通信过程的有效防护措施[^3]。具体来说就是通过公钥基础设施 (PKI),利用非对称加密算法完成双方的身份确认之后再切换成效率更高的对称加密来进行实际的数据传递操作。 这种双重保障不仅能够防止中间人攻击行为的发生,还可以确保存储于云端敏感资料不会轻易泄露出去。因此现在越来越多的重要在线交易系统都开始采用 HTTPS 技术来加强自身的网络安全性能表现。 ```python import requests response = requests.get('https://example.com', verify=True) print(response.text) ``` 以上代码片段展示了如何使用 Python 中的 Requests 库以安全的方式从指定 URL 获取内容。参数 `verify=True` 确保了只有经过 CA 认证中心签名过的证书才会被认为是可信的,默认情况下开启此选项有助于避免潜在风险。 ---
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值