错误类型500 错误类型500怎么处理


错误类型500 错误类型500怎么处理


错误类型500(错误类型500怎么处理)
TCP 的四次挥手简单说一下? 1. 客户端发送 FIN 给服务端
2. 服务端收到后发送 ACK 给客户端
3. 服务端发送 FIN 给客户端
4. 客户端收到后,发送 ACK 的 ACK 给服务端,服务端关闭,客户端等待 2MSL 后关闭
什么是HTTP协议? HTTP 就是超文本传输协议呀,它的英文是 HyperText Transfer Protocol 。
HTTP 是一个在计算机世界里专门在两点之间传输文字、图片、音频、视频等超文本数据的约定和规范 。
你知道哪些 HTTP 的请求方法? 1. GET 获取资源 (幂等)
【错误类型500 错误类型500怎么处理】2. POST 新增资源
3. HEAD 获取 HEAD 元数据 (幂等)
4. PUT 更新资源 (带条件时幂等)
5. DELETE 删除资源 (幂等)
6. CONNECT 建立 Tunnel 隧道
7. OPTIONS 获取服务器支持访问资源的方法 (幂等)
8. TRACE 会显服务器收到的请求,可以定位问题 。(有安全风险)
说一说你对 DNS 的理解? DNS (Domain Name System) 是互联网中的重要基础设施,负责对域名的解析工作,为了保证高可用、高并发和分布式,它设计成了树状的层次结构 。
1. 由根DNS服务器、顶级域 DNS 服务器和权威 DNS 服务器组成 。
2. 解析顺序是首先从浏览器缓存、操作系统缓存以及本地 DNS 缓存 (/etc/hosts) 逐级查找,然后从本地 DNS 服务器、根 DNS、顶级 DNS 以及权威 DNS层层递归查询 。
3. 可以基于域名在内网、外网进行负载均衡 。
4. 传统的 DNS 有很多问题(解析慢、更新不及时),HTTPDNS 通过客户端 SDK 和服务端配合,直接通过 HTTP 调用解析 DNS 的方式,可以绕过传统 DNS 这些缺点,实现智能调度 。
(面试官:小伙子理解得挺细啊)
说一说你对 CDN 的理解? CDN(Content Delivery Network)就是内容分发网络 。
1. 为了突破现实生活中的光速、传输距离等物理限制,CDN 投入了大量资金,在全球范围内各大枢纽城市建立机房,部署大量高存储高带宽的节点,构建跨运营商、跨地域的专用高速传输网络 。
2. DNS 分为中心节点、区域节点、边缘节点等,在用户接入网络后,首先通过全局负载均衡 (Global Sever Load Balance),简称 GSLB 算法负责调度,找到离用户最合适的节点 。然后通过 HTTP 缓存代理技术进行缓存,缓存命中就返回给用户,否则就回源站去取 。CDN 擅长缓存静态资源(图片、音频等),当然也支持动态内容的缓存 。
说一说 HTTP 的重定向? 重定向是服务器发起的跳转,要求客户端使用新的 URI 重新发送请求 。在响应头字段 Location 中指示了要跳转的 URI 。使用 Refresh 字段,还可以实现延时重定向 。
● 301 / 302 是常用的重定向状态码 。分别代表永久性重定向和临时性重定向 。
● 303:类似于 302,重定向后的请求方法改为 GET 方法
● 307:类似于 302,含义比 302 更明确,重定向后请求的方法和实体不允许变动
● 308:类似于 301,代表永久重定向,重定向后请求的方法和实体不允许变动
● 300:是一个特殊的重定向状态码,会返回一个有多个链接选项的页面,由用户自行选择
● 304:是一个特殊的重定向状态码,服务端验证过期缓存有效后,要求客户端使用该缓存
你知道哪些 HTTP 状态码? 1xx 请求已经接收到,需要进一步处理才能完成,HTTP/1.0 不支持
● 100 Continue:上传大文件前使用
● 101 Switch Protocols:协议升级使用
● 102 Processing:服务器已经收到并正在处理请求,但无响应可用

推荐阅读