常见服务/协议默认端口号、HTTP状态码

2024-01-07 19:46:27

1. 默认端口号

  • 端口号的范围是从1~65535
  • 其中1~1024是被RFC 3232规定好了的,被称作“众所周知的端口”(Well Known Ports);
  • 从1025~65535的端口被称为动态端口(Dynamic Ports),可用来建立与其它主机的会话,也可由用户自定义用途。
服务/协议端口号说明
Mysql3306
Oracle1521
Postgresql5432
Redis6379
Tomcat8080
RabbitMQ消息服务5672, 控制台15672
RocketMQNameServer端口:9876Broker端口10911, 10912, 10913等
KafkaBroker监听接口9092
Nginxhttp80,https443
Http80超文本传输协议
Https443安全超文本传输协议
Ftp控制连接为21,数据连接为20文件传输协议
SSH22安全外壳协议
DNS53域名系统
Telnet23远程登录协议
Eureka8761注册中心
Config Server8888配置中心
Zuul API Gateway默认HTTP端口:8080API网关
Hystrix Dashboard默认HTTP端口:7979熔断监控仪表盘
Zipkin Server默认HTTP端口:9411分布式追踪系统
Nacos Server8848服务注册与发现、配置中心
Sentinel Dashboard默认HTTP端口:8080流量控制、熔断降级管理台
Dubbo Admin默认HTTP端口:8080Dubbo服务治理中心
Seata ServerRPC8091,注册中心8092分布式事务协调器
Zookeeper2181
Docker容器引擎2375(非加密), 2376(加密)
Kubernetes容器编排系统6443(TLS认证), 8080(HTTP), 10250(kubelet API)
Prometheus9090监控系统
Jenkins持续集成工具8080
Git9418版本控制系统

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协议版本。

文章来源:https://blog.csdn.net/weixin_43024834/article/details/135442145
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。