2013-12-08 81 views
0

我试图理解HTTP请求和requset概念。关于HTTP请求和要求

什么意思是“HTTP请求”?我不喜欢以下内容:

我认为“HTTP请求”只是字符序列,它被序列化为ASCII字节流并通过网络传输。从ASCII的标准化意味着,在服务器端,这个ASCII字节序列将被反序列化为正确的字符序列,并且独立于实现客户端和服务器端的方式。

但是请求怎么样?

我认为该请求不过是客户端和服务器在客户端 - 服务器模型中通信的抽象。这种抽象满足了可以将请求发送给服务器并且服务器可以获得请求。

回答

3

什么意思是“HTTP请求”?

HTTP is a protocol. HTTP请求由协议定义,特别是在RFC 2616 §5。它不是“只是”字符序列。它是从计算机(根据定义,客户端)发送到另一个(根据定义,服务器)发送的字符序列,并且该序列必须符合规范。

但是请求呢?

在什么情况下,你使用“要求”任何东西其他比的简写“HTTP请求?”

+0

_IN什么情况下您使用的不是一个速记以外的任何“请求”“HTTP请求?” _没有使用的情况下。我想更正式地了解客户端 - 服务器通信的模型。像数学中的集合论一样,我们不能得到“集合”的辩护,但我们可以提供与他一起工作的特性和方法。可能吗? –

+0

没有比规范更“正式”的定义。 –

+0

我很理解你的关于http请求的帖子,非常感谢。但现在我想用“abstarct”请求来实现。是否存在,例如客户端 - 服务器通信的有限自动机模型,其中以零件请求/响应作为状态转换功能(例如)。我希望这能帮助我实现。 –