今天查看node.js的http模块时,看到最全面的介绍http请求方式和响应状态码.
http请求方法:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
METHODS:
[
'ACL'
,
'BIND'
,
'CHECKOUT'
,
'CONNECT'
,
'COPY'
,
'DELETE'
,
'GET'
,
'HEAD'
,
'LINK'
,
'LOCK'
,
'M-SEARCH'
,
'MERGE'
,
'MKACTIVITY'
,
'MKCALENDAR'
,
'MKCOL'
,
'MOVE'
,
'NOTIFY'
,
'OPTIONS'
,
'PATCH'
,
'POST'
,
'PROPFIND'
,
'PROPPATCH'
,
'PURGE'
,
'PUT'
,
'REBIND'
,
'REPORT'
,
'SEARCH'
,
'SUBSCRIBE'
,
'TRACE'
,
'UNBIND'
,
'UNLINK'
,
'UNLOCK'
,
'UNSUBSCRIBE'
],
|
http状态响应码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
|
STATUS_CODES:
{
'100'
:
'Continue'
,
'101'
:
'Switching Protocols'
,
'102'
:
'Processing'
,
'200'
:
'OK'
,
'201'
:
'Created'
,
'202'
:
'Accepted'
,
'203'
:
'Non-Authoritative Information'
,
'204'
:
'No Content'
,
'205'
:
'Reset Content'
,
'206'
:
'Partial Content'
,
'207'
:
'Multi-Status'
,
'208'
:
'Already Reported'
,
'226'
:
'IM Used'
,
'300'
:
'Multiple Choices'
,
'301'
:
'Moved Permanently'
,
'302'
:
'Found'
,
'303'
:
'See Other'
,
'304'
:
'Not Modified'
,
'305'
:
'Use Proxy'
,
'307'
:
'Temporary Redirect'
,
'308'
:
'Permanent Redirect'
,
'400'
:
'Bad Request'
,
'401'
:
'Unauthorized'
,
'402'
:
'Payment Required'
,
'403'
:
'Forbidden'
,
'404'
:
'Not Found'
,
'405'
:
'Method Not Allowed'
,
'406'
:
'Not Acceptable'
,
'407'
:
'Proxy Authentication Required'
,
'408'
:
'Request Timeout'
,
'409'
:
'Conflict'
,
'410'
:
'Gone'
,
'411'
:
'Length Required'
,
'412'
:
'Precondition Failed'
,
'413'
:
'Payload Too Large'
,
'414'
:
'URI Too Long'
,
'415'
:
'Unsupported Media Type'
,
'416'
:
'Range Not Satisfiable'
,
'417'
:
'Expectation Failed'
,
'418'
:
'I\'m a teapot'
,
'421'
:
'Misdirected Request'
,
'422'
:
'Unprocessable Entity'
,
'423'
:
'Locked'
,
'424'
:
'Failed Dependency'
,
'425'
:
'Unordered Collection'
,
'426'
:
'Upgrade Required'
,
'428'
:
'Precondition Required'
,
'429'
:
'Too Many Requests'
,
'431'
:
'Request Header Fields Too Large'
,
'451'
:
'Unavailable For Legal Reasons'
,
'500'
:
'Internal Server Error'
,
'501'
:
'Not Implemented'
,
'502'
:
'Bad Gateway'
,
'503'
:
'Service Unavailable'
,
'504'
:
'Gateway Timeout'
,
'505'
:
'HTTP Version Not Supported'
,
'506'
:
'Variant Also Negotiates'
,
'507'
:
'Insufficient Storage'
,
'508'
:
'Loop Detected'
,
'509'
:
'Bandwidth Limit Exceeded'
,
'510'
:
'Not Extended'
,
'511'
:
'Network Authentication Required'
},
|
小伙伴们,快快收藏吧.
本文转自 hgditren 51CTO博客,原文链接:http://blog.51cto.com/phpme/1894011,如需转载请自行联系原作者