首页 > 试题广场 >

下列说法错误的是?

[单选题]
下列说法错误的是?
  • HTTP状态码中500表示服务器发生错误
  • TCP协议需要三次握手和四次挥手
  • 域名系统DNS采用的是有连接的TCP传输协议

难道是udp

发表于 2019-07-11 18:54:08 回复(0)
DNS(端口53)同时占用UDP和TCP是公认的,DNS在进行区域传输或者响应报文超过512字节的时候使用TCP协议,其它时候则使用UDP协议。
发表于 2019-10-07 14:40:12 回复(2)
200:请求被正常处理
204:请求被受理但没有资源可以返回
206:客户端只是请求资源的一部分,服务器只对请求的部分资源执行GET方法,相应报文中通过Content-Range指定范围的资源。
301:永久性重定向
302:临时重定向
303:与302状态码有相似功能,只是它希望客户端在请求一个URI的时候,能通过GET方法重定向到另一个URI上
304:发送附带条件的请求时,条件不满足时返回,与重定向无关
307:临时重定向,与302类似,只是强制要求使用POST方法
400:请求报文语法有误,服务器无法识别
401:请求需要认证
403:请求的对应资源禁止被访问
404:服务器无法找到对应资源
500:服务器内部错误
502:服务器作为网关或***,从上游服务器收到无效响应。
503:服务器目前无法使用

编辑于 2019-09-23 23:27:20 回复(0)

DNS占用53号端口,同时使用TCP和UDP协议。

DNS在区域传输的时候使用TCP协议
其他时候使用UDP协议

DNS区域传输的时候使用TCP协议:

1.辅域名服务器会定时(一般3小时)向主域名服务器进行查询以便了解数据是否有变动。如有变动,会执行一次区域传送,进行数据同步。区域传送使用TCP而不是UDP,因为数据同步传送的数据量比一个请求应答的数据量要多得多。

2.TCP是一种可靠连接,保证了数据的准确性。

域名解析时使用UDP协议:

客户端向DNS服务器查询域名,一般返回的内容都不超过512字节,用UDP传输即可。不用经过三次握手,这样DNS服务器负载更低,响应更快。理论上说,客户端也可以指定向DNS服务器查询时用TCP,但事实上,很多DNS服务器进行配置的时候,仅支持UDP查询包。


编辑于 2021-07-23 11:04:56 回复(0)
DNS使用传输层的UDP而非TCP ,最主要是不需要发生错误时的自动重传功能,而且UDP采用面相无连接的协议,速度快。
发表于 2019-11-30 10:29:09 回复(0)