跳到主要内容

Upload File: multipart/form-data Usage

· 阅读需 11 分钟
Kimi Gao
Fullstack & AI

multipart/form-data v.s. application/x-www-form-urlencoded

multipart/form-dataapplication/x-www-form-urlencoded 是两种常用的 HTTP 表单数据编码方式,它们在 Web 应用程序中用于提交表单数据到服务器。尽管它们的目的相似,但它们在实现和使用上有一些关键的差异。

相同点

  1. 表单数据传输:它们都用于通过 HTTP POST 请求传输表单数据到服务器。
  2. 浏览器支持:现代 Web 浏览器都支持这两种编码类型,并能够自动处理表单数据的编码和解码。
  3. 数据类型:它们可以传输文本字段,如文本输入、选择框、复选框等。

HTTP Request Methods

· 阅读需 6 分钟
Kimi Gao
Fullstack & AI

HTTP 的报文结构,它是由 header+body 构成,请求头里有请求方法请求目标,响应头里有状态码原因短语,本节的主要内容就是请求头里的请求方法

Method

图:HTTP请求方法

如上图所示,本文将 HTTP 方法分为了:常用方法、非常用方法和拓展方法。其中常用方法、非常用方法是需要我们重点掌握的,而拓展方法本文不会介绍,如果需要的话可以百度学习。

GET

GET 方法自 0.9 版出现并一直被保留至今,它的含义是请求从服务器获取资源,这个资源既可以是静态的文本、页面、图片、视频,也可以是由 PHP、Java 动态生成的页面或者其他格式的数据。

TypeScript Enum

· 阅读需 11 分钟
Kimi Gao
Fullstack & AI

枚举(Enum)类型经常被用于取值在一定范围内的场景,比如一周只能有七天,角色权限设计等。枚举类型变量使用enum字段来定义,枚举成员的值可以是数字或者字符串,并且枚举成员是只读的。

枚举按照类型划分,主要分为以下三种: