HTTP
是“Hypertext Transfer Protocol”的缩写。HTTP 是用于通过万维网传输数据的协议。它属于互联网协议套件,并定义了用于传输网页数据的命令和服务。
HTTP 使用服务器-客户端模型。例如,客户端可以是家用计算机、笔记本电脑或移动设备。HTTP 服务器通常是运行 Web 服务器软件的网站托管服务器,例如 Apache 或 IIS。访问网站时,您的浏览器会向相应的 Web 服务器发送请求,而服务器会返回 HTTP 状态代码。如果URL有效且连接获准建立,服务器就会向您的浏览器发送网页及相关文件。
一些常见的 HTTP 状态代码包括:
- 200 - 请求成功(网页存在)
- 301 - 永久移动(通常会转发到新的 URL)
- 401 - 未授权请求(需要授权)
- 403 - 禁止访问(不允许访问该页面或目录)
- 500 - 服务器内部错误(通常由服务器配置错误导致)
HTTP 还定义了 GET 和 POST 等命令,用于处理网站上的表单提交。CONNECT 命令用于建立通过加密的 SSL 安全连接。加密的 HTTP 连接通过 HTTPS 进行,这是 HTTP 的扩展,专为安全传输数据而设计。
NOTE:以“http://”开头的 URL 通过标准的超文本传输协议访问,默认使用端口 80。以“https://”开头的 URL 通过安全的 HTTPS 连接访问,通常使用端口 443。
测试你的知识