http协议杂记

URL简述

URL(Uniform Resource Locators)是统一资源定位器的简称,Web浏览器通过URL从Web服务器请求页面。其一般格式为:

1
protocol :// hostname[:port] / path / [;parameters][?query]#fragment([]中内容可省略)
类型名 说明
protocol(协议) 指定使用的传输协议。常用协议有
  • file本地计算机文件
  • http超文本传输协议,不加密的普通网页
  • https安全网页
  • ftp文件传输协议
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/
作者
Ivan Chen
发布于
2024年8月1日
许可协议
IVAN