1. 默认端口号
- 端口号的范围是从1~65535
- 其中1~1024是被RFC 3232规定好了的,被称作“众所周知的端口”(Well Known Ports);
- 从1025~65535的端口被称为动态端口(Dynamic Ports),可用来建立与其它主机的会话,也可由用户自定义用途。
服务/协议 | 端口号 | 说明 |
---|---|---|
Mysql | 3306 | |
Oracle | 1521 | |
Postgresql | 5432 | |
Redis | 6379 | |
Tomcat | 8080 | |
RabbitMQ | 消息服务5672, 控制台15672 | |
RocketMQ | NameServer端口:9876 | Broker端口10911, 10912, 10913等 |
Kafka | Broker监听接口9092 | |
Nginx | http80,https443 | |
Http | 80 | 超文本传输协议 |
Https | 443 | 安全超文本传输协议 |
Ftp | 控制连接为21,数据连接为20 | 文件传输协议 |
SSH | 22 | 安全外壳协议 |
DNS | 53 | 域名系统 |
Telnet | 23 | 远程登录协议 |
Eureka | 8761 | 注册中心 |
Config Server | 8888 | 配置中心 |
Zuul API Gateway | 默认HTTP端口:8080 | API网关 |
Hystrix Dashboard | 默认HTTP端口:7979 | 熔断监控仪表盘 |
Zipkin Server | 默认HTTP端口:9411 | 分布式追踪系统 |
Nacos Server | 8848 | 服务注册与发现、配置中心 |
Sentinel Dashboard | 默认HTTP端口:8080 | 流量控制、熔断降级管理台 |
Dubbo Admin | 默认HTTP端口:8080 | Dubbo服务治理中心 |
Seata Server | RPC8091,注册中心8092 | 分布式事务协调器 |
Zookeeper | 2181 | |
Docker容器引擎 | 2375(非加密), 2376(加密) | |
Kubernetes容器编排系统 | 6443(TLS认证), 8080(HTTP), 10250(kubelet API) | |
Prometheus | 9090 | 监控系统 |
Jenkins | 持续集成工具 | 8080 |
Git | 9418 | 版本控制系统 |
2. Http状态码
HTTP状态码(HTTP Status Code)是HTTP协议中定义的一种三位数字代码,用于表示客户端或服务器在处理请求时的状态。
以下是一些常见HTTP状态码的解释:
2.1 1xx(临时响应):
- 100 Continue:客户端应继续其请求。
- 101 Switching Protocols:服务器将遵从客户的请求转换到新的协议。
2.2 2xx(成功):
- 200 OK:请求已成功,请求的数据也在响应正文中返回。
- 201 Created:请求已被实现,并且一个新的资源已经创建。
- 202 Accepted:服务器已接收请求,但尚未完成处理。
- 203 Non-Authoritative Information(非权威信息):服务器成功处理了请求,但是返回的信息可能来自另一来源。
- 204 No Content:请求已成功处理,但响应报文中不含实体的主体部分。
2.3 3xx(重定向):
- 301 Moved Permanently:请求的资源已永久移动到新的URI,响应报文包含新URI信息。
- 302 Found / 303 See Other:临时性重定向,请求的资源现在位于由Location首部给出的URL处。
- 304 Not Modified:如果客户端发送了一个带条件的GET请求且该请求已被允许,而文档的内容未改变,则服务器会返回此状态码。
- 307 Temporary Redirect(临时重定向):请求的资源临时移动到了新的URI,客户端应当继续使用原有的HTTP方法重新发送请求到指定的临时URL。
2.4 4xx(客户端错误):
- 400 Bad Request:服务器无法理解请求。
- 401 Unauthorized:请求未经授权,需要进行身份验证。
- 403 Forbidden:服务器理解请求,但是拒绝执行它。
- 404 Not Found:服务器找不到与请求URI匹配的资源。
- 405 Method Not Allowed:服务器不支持请求所用的HTTP方法。
- 406 Not Acceptable(不可接受):服务器无法提供与客户端在Accept报头中所指定的内容类型相符的响应。
- 407 Proxy Authentication Required(需要代理身份验证):类似于401,但表示客户端必须首先通过代理服务器进行身份验证。
- 408 Request Timeout(请求超时):客户端未在服务器等待的时间内完成请求的发送。
- 409 Conflict(冲突):由于请求存在冲突,服务器无法完成该请求。
- 410 Gone(已删除):所请求的资源已被永久删除,并且不会再有可用的地址。
- 418 I’m a teapot(我是一个茶壶):一种幽默的状态码,RFC 2324定义,用于演示协议扩展的方法。实际上不会在真实网络环境中出现。
- 429 Too Many Requests(请求过多):客户端发送请求过多,服务器要求减缓请求速率。
2.5 5xx(服务器错误):
- 500 Internal Server Error:服务器遇到了一个未曾预料的状况,导致了它无法完成对请求的处理。
- 501 Not Implemented(未实现):服务器不支持请求的功能,无法完成请求。
- 502 Bad Gateway:作为网关或者代理服务器,接收到无效响应。
- 503 Service Unavailable:由于临时的服务器维护或者过载,服务器当前无法处理请求。
- 504 Gateway Timeout:作为网关或者代理服务器,未及时从上游服务器收到请求。
- 505 HTTP Version Not Supported(不支持的HTTP版本):服务器不支持请求报文中所使用的HTTP协议版本。