Linux平台基于C++实现简易HTML服务器

在实现HTML服务器时,主要分为三步:

  • 接收客户端的http请求
  • 解析http请求
  • 响应http请求

Linux平台基于C++实现简易HTML服务器_第1张图片

零、HTTP请求和相应

1、HTTP请求

 Linux平台基于C++实现简易HTML服务器_第2张图片

1)请求行

请求方式:POST、GET

请求的资源:/DemoEE/form.html

协议版本:HTTP/1.1(一般都是)

HTTP/1.0,发送请求,创建一次连接,获得一个web资源,连接断开。

HTTP/1.1,发送请求,创建一次连接,获得多个web资源,保持连接。

2)请求头

请求头是客户端发送给服务器端的一些信息,使用键值对表示key:value

3)请求体

当请求方式是post的时,请求体有请求的参数,格式如下:

username=zhangsan&password=123

如果请求方式为get,那么请求参数不会出现在请求体中,会拼接在url地址后面

你可能感兴趣的:(C++后台开发)