是否有不同的方法发送http响应?
我们都知道http请求有一个方法(GET/POST/etc)。我想知道http响应是否也有特定的方法?http响应是由服务器向客户机做出的。响应的目的是向客户提供其要求的资源,或通知客户其要求的行动已经执行;或者通知客户端在处理其请求时出错。 HTTP响应包含:是否有不同的方法发送http响应?,http,request,httprequest,response,httpresponse,Http,Request,Httprequest,Response,Httpresponse,我们都知道http请求有一个方法(GET/POST/etc)。我想知道http响应是否也有特定的方法?http响应是由服务器向客户机做出的。响应的目的是向客户提供其要求的资源,或通知客户其要求的行动已经执行;或者通知客户端在处理其请求时出错。 HTTP响应包含: A status line. A series of HTTP headers, or header fields. A message body, which is usually needed. 如同在请求消息中一样,每个HTTP
A status line.
A series of HTTP headers, or header fields.
A message body, which is usually needed.
如同在请求消息中一样,每个HTTP头后面都有一个回车换行符(CRLF)。在最后一个HTTP头之后,使用一个额外的CRLF(给出一个空行),然后开始消息正文。NO。
方法是HTTP请求消息的属性。它不会出现在响应消息中
请参阅。虽然HTTP请求包含指示请求语义的方法,但HTTP响应包含指示操作结果的状态代码 请参阅下面定义HTTP/1.1消息语法的文档中的一些相关引用: HTTP消息可以是从客户端到服务器的请求,也可以是从服务器到客户端的响应。从语法上讲,这两种类型的消息只在起始行不同,起始行是请求行(用于请求)或状态行(用于响应)[……] 请求行以方法令牌开始,然后是单个空格(
SP
)、请求目标、另一个单个空格(SP)、协议版本,最后是CRLF
request-line = method SP request-target SP HTTP-version CRLF
status-line = HTTP-version SP status-code SP reason-phrase CRLF
method令牌指示要在目标资源上执行的请求方法。请求方法区分大小写
method = token
[……]
响应消息的第一行是状态行,包括协议版本、空格(SP
)、状态代码、另一个空格、描述状态代码的可能空白文本短语,并以CRLF
结尾
request-line = method SP request-target SP HTTP-version CRLF
status-line = HTTP-version SP status-code SP reason-phrase CRLF
status code元素是一个3位整数代码,描述服务器试图理解和满足客户机相应请求的结果。[……]
status-code = 3DIGIT
[……]