[Web自动化] HTTP/HTTPS协议

1.2 HTTP/HTTPS协议

HTTP协议:
HTTP(HyperText Transfer Protocol,超文本传输协议)是客户端浏览器或其他程序与Web服务器之间的应用层通信协议。它规定了Web请求消息与响应消息的格式和规范,是互联网上数据交换的基础。HTTP协议是无状态的,即服务器不保留任何两次请求之间的信息。
HTTP协议是互联网上应用最为广泛的一种网络协议。所有的 WWW 文件都必须遵守这个标准。设计 HTTP 最初的目的是为了提供一种发布和接收 HTML 页面的方法。

1960 年美国人 Ted Nelson 构思了一种通过计算机处理文本信息的方法,并称之为超文本(Hypertext),这成为了 HTTP 超文本传输协议标准架构的发展根基。

Ted Nelson 组织协调万维网协会(World Wide Web Consortium)互联网工程工作小组(Internet Engineering Task Force )共同合作研究,最终发布了一系列的 RFC,其中著名的 RFC 2616 定义了 HTTP 1.1。

上图描述了客户端和服务器的交互过程。当用户在浏览器输入网址后,浏览器与服务器建立了一个连接,浏览器给 Web 服务器发送了一个 HTTP 请求,服务器接收并解析请求后,返回响应。HTTP 响应中包含状态代码和返回资源的内容(响应正文)。
常见HTTP响应状态码及说明

200 :成功。

400 :客户端请求有语法错误,服务器端不能理解。

401 :该请求可能未经过授权。

403 :服务器端收到该请求,但是拒绝为它提供服务,可能是没有权限等等。

404 :该资源没找到。

500 :服务器端发生了一个不可预知的错误。

503 :服务器端当前还不能处理客户端的这个请求,可能过段时间之后才能恢复正常。

HTTPS协议:
HTTPS(HyperText Transfer Protocol over Secure Socket Layer)是HTTP协议的安全版本,通过在HTTP协议的基础上加入SSL/TLS层来实现数据传输的安全。
SSL(Secure Socket Layer,安全套接字层)TLS(Transport Layer Security,传输层安全)协议为数据通讯提供安全支持,确保数据的机密性、完整性和真实性。

相关推荐
一 乐20 分钟前
婚纱摄影网站|基于ssm + vue婚纱摄影网站系统(源码+数据库+文档)
前端·javascript·数据库·vue.js·spring boot·后端
沈浩(种子思维作者)34 分钟前
真的能精准医疗吗?癌症能提前发现吗?
人工智能·python·网络安全·健康医疗·量子计算
C_心欲无痕1 小时前
ts - tsconfig.json配置讲解
linux·前端·ubuntu·typescript·json
清沫1 小时前
Claude Skills:Agent 能力扩展的新范式
前端·ai编程
njsgcs1 小时前
ue python二次开发启动教程+ 导入fbx到指定文件夹
开发语言·python·unreal engine·ue
io_T_T1 小时前
迭代器 iteration、iter 与 多线程 concurrent 交叉实践(详细)
python
yinuo2 小时前
前端跨页面通信终极指南:方案拆解、对比分析
前端
华研前沿标杆游学2 小时前
2026年走进洛阳格力工厂参观游学
python
Carl_奕然2 小时前
【数据挖掘】数据挖掘必会技能之:A/B测试
人工智能·python·数据挖掘·数据分析
yinuo2 小时前
前端跨页面通讯终极指南⑨:IndexedDB 用法全解析
前端