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

文章目录

  • 1. 默认端口号
  • 2. Http状态码
    • 2.1 1xx(临时响应):
    • 2.2 2xx(成功):
    • 2.3 3xx(重定向):
    • 2.4 4xx(客户端错误):
    • 2.5 5xx(服务器错误):

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

你可能感兴趣的:(网络,http,网络协议,网络)