面试必备利器:史上最全http状态码及请求方式

简介:

        今天查看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,如需转载请自行联系原作者
目录
相关文章
|
JSON 监控 API
掌握使用 requests 库发送各种 HTTP 请求和处理 API 响应
本课程全面讲解了使用 Python 的 requests 库进行 API 请求与响应处理,内容涵盖环境搭建、GET 与 POST 请求、参数传递、错误处理、请求头设置及实战项目开发。通过实例教学,学员可掌握基础到高级技巧,并完成天气查询应用等实际项目,适合初学者快速上手网络编程与 API 调用。
1235 130
|
JavaScript 前端开发 API
Node.js中发起HTTP请求的五种方式
以上五种方式,尽管只是冰山一角,但已经足以让编写Node.js HTTP请求的你,在连接世界的舞台上演奏出华丽的乐章。从原生的 `http`到现代的 `fetch`,每种方式都有独特的风格和表现力,让你的代码随着项目的节奏自由地舞动。
1100 65
HTTP协议中请求方式GET 与 POST 什么区别 ?
GET和POST的主要区别在于参数传递方式、安全性和应用场景。GET通过URL传递参数,长度受限且安全性较低,适合获取数据;而POST通过请求体传递参数,安全性更高,适合提交数据。
981 2
|
Go 定位技术
Golang中设置HTTP请求代理的策略
在实际应用中,可能还需要处理代理服务器的连接稳定性、响应时间、以及错误处理等。因此,建议在使用代理时增加适当的错误重试机制,以确保网络请求的健壮性。此外,由于网络编程涉及的细节较多,彻底测试以确认代理配置符合预期的行为也是十分重要的。
500 8
|
JSON JavaScript API
Python模拟HTTP请求实现APP自动签到
Python模拟HTTP请求实现APP自动签到
|
数据采集 JSON Go
Go语言实战案例:实现HTTP客户端请求并解析响应
本文是 Go 网络与并发实战系列的第 2 篇,详细介绍如何使用 Go 构建 HTTP 客户端,涵盖请求发送、响应解析、错误处理、Header 与 Body 提取等流程,并通过实战代码演示如何并发请求多个 URL,适合希望掌握 Go 网络编程基础的开发者。
|
缓存 JavaScript 前端开发
Vue 3 HTTP请求封装导致响应结果无法在浏览器中获取,尽管实际请求已成功。
通过逐项检查和调试,最终可以定位问题所在,修复后便能正常在浏览器中获取响应结果。
497 0
|
Go
如何在Go语言的HTTP请求中设置使用代理服务器
当使用特定的代理时,在某些情况下可能需要认证信息,认证信息可以在代理URL中提供,格式通常是:
812 0
HTTP协议中常见的状态码 ?
HTTP协议状态码分为1xx、2xx、3xx、4xx、5xx五类。常见状态码包括:101(切换协议)、200(请求成功)、302(重定向)、401(未认证)、404(资源未找到)、500(服务器错误)。
1151 0