Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有不同的方法发送http响应?_Http_Request_Httprequest_Response_Httpresponse - Fatal编程技术网

是否有不同的方法发送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

我们都知道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头后面都有一个回车换行符(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
[……]