IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> http-资源与URI -> 正文阅读

[网络协议]http-资源与URI

http-资源与uri

标识互联网上的内容

uri:统一资源标识符,是一个指向资源的字符串,通常用在url上指定web资源文件的位置
url:统一资源定位器,在http上下文中,又被叫做网络地址或者链接。
urn:统一资源名称,是标准格式的uri,指的是资源而不是其路径

统一资源标识符的语法

url通常由方案或协议,主机,端口,路径,查询,片段组成

方案或协议(前缀)

http/https 超文本传输?协议/安全的超文本传输协议
mailto:协议指示浏览器打开客户端
ftp:文件传输协议
data:{
允许内容创作者向文档中嵌入小文件。
url由4部分组成:前缀{data},指示数据类型的mime类型如果为非文本可选base64标记,数据本身
mime称为媒体类型。类型通用结构:类型/子类型,例如text/plain
data:[][;base64],
}
file:指定主机上的文件名称
mailto:电子邮件地址
ssh:SSH 为建立在应用层基础上的安全协议。SSH 是较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。
tel:电话
urn:统一资源名称,是标准格式的uri,指的是资源而不是其路径
view-source:资源的源代码
ws/wss:加密的WebSocket(是一种在单个 TCP 连接上进行全双工通讯的协议)连接

主机

www.example.com,这是一个域名,也代表管理该域名的机构,它指示了需要向网络上的哪一台主机发送请求。也可以直接向主机的ip地址发送请求。域名和其对应的ip地址可以访问到一样的网页

端口

http标准接口为80,https接口为443

路径

表示web服务器上的物理文件的位置

查询

?key=1&value=2 是提供给web服务器的额外参数,在使用post请求时,这些参数会跟踪在url的最后

片段

#source 是资源本身某一部分的一个锚点。在一个页面中有很多不同的锚点对应不同的内容部分。使用锚点就可以快速跳转到该锚点的位置上。类似于跳转与定向。

mime类型

mime类型通常作为data urls的一个组成部分,浏览器通常使用mime类型(而不是文件扩展名)来确定如何处理 URL,所以服务器在响应头中添加正确的mime非常重要。通用结构:type/subtype。
type的类型

  1. 独立类型:
    text 表明文件是普通文本 text/plain(如果text文件没有对应的subtype就是使用这个。文本文件默认值,但是浏览器认为是可以直接展示的)
    text/html(所有的html内容都应该使用这种类型)
    text/css(在网页中要被解析为css的任何css文件必须指定mime为text/css。服务器不会识别.css为后缀的mime类型,而是将其mime转化为text/plain或者application/octet-stream来发送给浏览器)
    text/javascript (只能用这种类型执行js文件,使用其它值会导致脚本不被载入或运行)
    image 表明是某种图像(动态图gif)。不包括视频, image/gif, image/png, image/jpeg, image/bmp, image/webp, image/x-icon, image/vnd.microsoft.icon
    audio 表明是某种音频文件 audio/midi, audio/mpeg, audio/webm, audio/ogg, audio/wav
    video 表明是某种视频文件 video/webm, video/ogg
    application 表明是某种二进制数据 application/octet-stream(除了文本文件以外的其他文件的默认值 多二进制文件没有特定的类型,就使用这个 未知的应用程序文件 浏览器一般不会使用自动执行或询问执行), application/ pkcs12, application/vnd.mspowerpoint, application/xhtml+xml, application/xml, application/pdf
  2. 复合类型
    multipart/form-data 可用于html Forms和post方法,用于给html表单从浏览器发送信息到服务器
    multipart/byteranges 使用状态码206来发送整个文件的子集

常见的mime类型

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

选择www或者非www域名?

域名:在一个 HTTP 网址中,在初始http://或https://后的第一个子字符串称为域。它是文档所在的服务器的名称。
一个域名代表一个单独的服务器。

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2022-09-24 21:27:49  更:2022-09-24 21:30:10 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/19 16:01:12-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码