没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
实验 A.2:搭建 HTTP 代理
一:实验介绍
在该实验中,需要实现一个 Web 代理,该代理同时在多个 Web 客户端和 Web 服务器
之间传递请求和数据。该实验的目的是熟悉 Internet 上最流行的应用程序协议之一,超文本
传输协议(HTTP),并介绍 Berkeley 套接字 API。完成实验后,学生应当能够配置 Web 浏
览器以将个人代理服务器用作 Web 代理。
二:实验环境
一台 Linux 系统的机器,需要包含 gcc、Makefile 工具
三:相关背景介绍
1. HTTP 传输协议
超文本传输协议(HTTP)是用于 Web 上进行通信的协议:它定义 Web 浏览器如何从 Web
服务器请求资源以及服务器如何响应。为简单起见,在该实验中将处理 HTTP 协议的 1.0 版
。HTTP 通信以事务形式进行,其中事务由客户端向服务器发送请求,然后读取响应组成。
请求和响应消息共享一个通用的基本格式:
初始行(请求或响应行)
零个或多个头部行
空行(CRLF)
可选消息正文。
对于大多数常见的 HTTP 事务,协议归结为一系列相对简单的步骤:
首先,客户端创建到服务器的连接;然后客户端通过向服务器发送一行文本来发出请求
。这请求行包 HTTP 方法(比如 GET,POST、PUT 等),请求 URI(类似于 URL),以及客户
机希望使用的协议版本(比如 HTTP/1.0);接着,服务器发送响应消息,其初始行由状态线
(指示请求是否成功),响应状态码(指示请求是否成功完成的数值),以及推理短语(一种提
ask_ai_app
- 粉丝: 20
- 资源: 326
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0