11、HTTP 协议:请求、响应与内容类型详解

HTTP 协议:请求、响应与内容类型详解

1. HTTP 连接保持与事务概述

HTTP 1.1 协议默认会保持连接处于活动状态,这一特性能够节省为每个请求建立新连接的开销,同时还能节约网络带宽。当 Web 浏览器与 Web 服务器建立连接并请求文档时,大致流程如下:

graph LR
    A[浏览器] --> B[发送请求]
    B --> C[服务器接收请求]
    C --> D[服务器处理请求]
    D --> E[服务器发送响应]
    E --> A[浏览器接收响应]

现在我们对 Web 事务有了一个基本的了解,接下来可以深入探究事务的各个部分,以及在编写 CGI 程序时如何运用这些知识。

2. 请求方法

Web 服务器接受三种类型的请求:GET、POST 和 HEAD。一个程序向 Web 服务器发送的请求示例如下:

GET /index.html HTTP/1.0

这个请求由三部分组成:
- 第一部分(这里是 GET)是请求方法。
- 第二部分(/index.html)是所请求的 URL。
- 第三部分(HTTP/1.0)是客户端使用的协议。

请求通常还会包含额外的头部行,但请求行本身是 Web 服务器处理请求所必需的。其他头部包含一些对 CGI 程序员可能有用的非必要信息,例如用户使用的浏览器以及该浏览器接受的 MIME 类

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值