http协议杂记
URL简述
URL(Uniform Resource Locators)是统一资源定位器的简称,Web浏览器通过URL从Web服务器请求页面。其一般格式为:
1 |
|
类型名 | 说明 |
---|---|
protocol(协议) | 指定使用的传输协议。常用协议有
|
hostname(主机名) | 存放资源的DNS(域名服务器)主机名或IP地址 |
port(端口号) | 省略时使用协议的默认端口号 |
path(路径) | 表示文件地址 |
;parameters(参数) | 指定特定参数的可选项 |
?query(查询) | 给一些动态网页传递多个参数,参数间一般用”&”隔开,参数的名和值用”=”隔开。 |
fragment | 信息片段 |
MIME简述
媒体类型(也通常称为多用途互联网邮件扩展或 MIME 类型)是一种标准,用来表示文档、文件或一组数据的性质和格式。浏览器通常通过MIME类型而非文件扩展名来决定如何处理URL。
其格式为:type/subtype
,即一个类型和一个子类型。类型分为独立类型和多部粉类型,多部份类型可分成不同部分的独立文件。以下是一些常用的类型。
常用类型
application
不明确类型。
类型名 | 说明 |
---|---|
application/octet-stream |
二进制文件的默认值,浏览器一般不会自动执行 |
application/pks8 |
密钥 |
application/pdf |
/ |
application/zip |
/ |
text
纯文本数据。
类型名 | 说明 |
---|---|
text/plain |
文本文件的默认值 |
text/css |
/ |
text/html |
/ |
text/javascript |
/ |
image
图像数据。
类型名 | 说明 |
---|---|
image/apng |
/ |
image/gif |
/ |
image/jpeg |
/ |
image/png |
/ |
image/svg+xml |
矢量图 |
image/webp |
/ |
audio / video
音视频数据。
类型名 | 说明 |
---|---|
audio/wave audio/wav audio/x-wav audio/x-pn-wav |
使用WAVE容器的音频文件 |
audio/webm video/webm |
使用WebM容器的音视频文件 |
audio/ogg video/ogg application/ogg |
使用OGG容器的音视频文件 |
mutipart
由多个部件组成的数据。
类型名 | 说明 |
---|---|
mutipart/form-data |
通过HTML表单从浏览器发送信息给服务器 |
mutipart/byteranges |
把部分响应报文发送回浏览器 |
HTTP方法
HTTP 定义了一组请求方法,以表明要对给定资源执行的操作。指示针对给定资源要执行的期望动作。
方法名 | 说明 |
---|---|
get |
获取资源,请求一个指定资源的表示形式。用于请求已被URL识别的资源,常用于向服务器查询信息 |
post |
传输实体文本 |
head |
获得报文首部。获取和get 请求相同的响应,但没有响应体 |
put |
传输文件 |
delete |
删除文件 |
options |
询问支持的方法 |
trace |
追踪路径 |
connect |
使用隧道协议进行TCP通信 |
http协议杂记
http://example.com/2024/08/01/http-leadIn/