LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

HTML 21 天入门:HTTP 基础

admin
2024年10月19日 22:14 本文热度 79

HTTP 请求

HTTP 全称为 HyperText Transfer Protocol,超文本传输协议。

还记得 HTML 的全称吗,它是超文本标记语言。

HTTP 的存在是为了保证客户端和服务器之间的通信。HTTP 的工作方式是它们之间的请求-应答协议。

可以简单的理解为两个人之间的沟通,要有来有回,这是客户端就是一直主动的那个,所有的请求都要先从客户端发起,在得到服务器端应答后结束。

HTTP 请求是无状态的,就是说主动的这个每次的请求得到和回复,都是基于当前的请求,和之前不会有上下文之间的关系。

HTTP 方法

HTTP 有如下方法:

  • GET

  • POST

  • PUT

  • HEAD

  • DELETE

  • PATCH

  • OPTIONS

  • CONNECT

  • TRACE

其中最常使用的便是之前提到的 GET 和 POST。

前面讲过了一些 GET 方法,这里说一下 POST 方法如何得知。

之前的登录示例里,在点击登录之前,打开浏览器的开发者工具,在点击登录之后,能看到如下信息:

由于目前并没有后端处理代码,所以看到的不是 200 的 HTTP 状态码。

HTTP 状态消息

每一个从客户端发起的请求,都有自己的应答,这个应答不一定是成功的,也有可能失败。

HTTP 通过状态消息码表示这个应答类型,常见的应答消息如下:

  • 2XX: 所有 2 开头的状态都表示成功。常见的是 200,表示 OK。

  • 3xx: 所有 3 开头的状态都重定向。

  • 4xx:所有 4 开头的状态都表明客户端有错误,常见的是 404 Not Found,表示客户端请求的资源在服务器那边没有找到。

  • 5XX:所有 5 开头的状态都表明服务端有错误,常见的 500 internal server error。

这里并没有把所有的状态码都列出来,目前只要了解上述的基本信息就足够了。

URL 编码

之所以有 URL 编码一说,是因为 URL 只能使用 ASCII 字符集来通过互联网进行发送。

如果 URL 中包含了非 ASCII 字符集之外的,就需要要转换为有效的 ASCII 格式。

URL 编码函数

我们不太可能记住全部的编码,这通常使用一些已经实现了的 URL 编码函数实现。像 Javascript, PHP, Python 等用于 Web 开发的语言,都提供了 URL 编码函数。

<form action="/3-3-1.html" method="get">   <h3>登录</h3>   <div>     <label for="name">用户名:</label>     <input type="text" id="name" name="name" required />   </div>    <div>     <label for="password">密码:</label>     <input type="password" id="password" name="password" required />   </div>    <div>     <input type="submit" value="登录" />   </div> </form> 

我们通过上述代码做简单的示例,可以看到空格被转换成了+。

总结

  • 🍑 HTTP 全称为 HyperText Transfer Protocol,超文本传输协议。

  • 🍑 HTTP 保证客户端和服务器之间的通信,是基本的请求-应答协议。

  • 🍑 URL 只能使用 ASCII 字符集,此字符集之外的字符都需要转换为有效的 ASCII 格式。


该文章在 2024/10/22 12:27:11 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved