一个HTTP消息可以是一个从客户端到服务器的请求或要给从服务器到客户端的响应。句法上,两种类型的消息只在开始行和确定消息体长度(3.3节)的算法上有区别,开始行既可以是请求行(用于请求),也可以是状态行(用于响应)。

    理论上,客户端可以接受请求,服务器可以接受响应,通过不同的开始行格式来区别他们,但是在实践中,服务器被实现为只期望请求(响应被解读为未知或无效的请求方法),客户端被实现为只期望响应。

    1. start-line = request-line / status-line