文档详情

《应用层HTTP协议》课件.ppt

发布:2025-02-20约7.9千字共30页下载文档
文本预览下载声明

应用层HTTP协议

HTTP概述

网络协议文本协议

HTTP是一种应用层协议,用于在HTTP使用文本格式进行通信,易于理

Web浏览器和Web服务器之间传输解和调试。

数据。

无状态协议

HTTP是无状态协议,服务器不会记住

客户端的先前请求。

HTTP工作模型

1请求

客户端向服务器发送HTTP请求消息。

2响应

服务器接收到请求后,处理请求并发送HTTP响应消息。

3接收

客户端接收服务器的响应消息,并根据响应内容进行处理。

HTTP请求消息

请求方法请求URL

GET、POST、PUT、DELETE等,用于指示服务器执行的操作。指定服务器上的资源位置,例如,

`/index.html`。

请求头请求体

包含关于客户端和请求的元数据,例如,`User-Agent`、可选的,包含请求数据,例如,表单数据或文件上传。

`Accept`、`Cookie`。

HTTP响应消息

状态行响应头响应体

包括HTTP版本、状态码和状态描述,例如包含关于响应的元数据信息,例如:包含实际的响应数据,例如:HTML文档

:HTTP/1.1200OKContent-Type、Content-Length、、图片、视频等

Date

HTTP头部字段

请求方法主机名用户代理语言偏好

GET、POST、PUT、DELETE等目标服务器地址客户端标识客户端语言

GET和POST方法

1GET2POST

用于获取服务器上的资源,例用于向服务器提交数据,例如

如网页、图片、视频等。表单数据、文件上传等。

3区别

GET方法请求参数在URL中可见,POST方法请求参数在请求体中。

HTTP状态码

状态码描述

200成功

301永久重定向

302临时重定向

400错误请求

401未授权

403禁止访问

404未找到

500服务器内部错误

持久连接

提高效率保持连接减少开销

管线化

1提高效率2节省时间3减少延迟

通过在单个TCP连接上发送多个服务器可

显示全部
相似文档