㈠ 能不能让WEB服务器支持UDP我电脑上UDP反倒比TCP要稳定
UDP和TCP就相当于递纸条和打电话的区别
而浏览网页则是一个断点续传和一直连接的过程,例如网络知道中只要挂着网页的WEB版的网络HI也可以随时接到信息,而UDP是不可能这样的。
而且如果网页中有某些元素过大,利用TCP可以分批次传送,之后再在接收端来重组,而UDP的数据包很简单的,不可能再加上这些附加的数据
㈡ Web使用了哪个运输层协议(TCP/UDP)
好像是网络接口层吧
㈢ 1.web服务器使用的传输层协议是tcp还是udp 其 端口号是多少
web服务器一般指网站服务器,通常使用的是80端口,属于TCP协议。
当然,一个网站也不可能只使用一种端口,还需要根据程序的需要和设置,开发不同的端口。
㈣ 为什么Web服务、文件传输服务、电子邮件服务需要TCP而非UDP的支持
在网上文件传输使用的是不同的协议,比如说FTP服务器使用的是FTP协议。而有的文件传输使的是UDp协议。正常的文件下载是TCP ip协议。
㈤ 【web】TCP和UDP、HTTP的区别
(1) TCP是面向连接的,UDP是无连接的 ,即发送数据前不需要先建立链接。
(2) TCP提供可靠的服务 。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付。 并且因为tcp可靠,面向连接,不会丢失数据因此适合大数据量的交换。
(3) TCP是面向字节流,UDP面向报文 ,并且网络出现拥塞不会使得发送速率降低(因此会出现丢包,对实时的应用比如IP电话和视频会议等)。
(4) TCP只能是1对1的,UDP支持1对1、1对多 。
(5) TCP的首部较大 为20字节,而UDP只有8字节。
(6)TCP是面向连接的可靠性传输,而UDP是不可靠的。
(7) TCP和UDP都是传输层的协议,HTTP是在应用层的一个协议
(8)HTTP协议基于请求\响应模型的,并且是 基于TCP协议 的。
HTTP协议是建立在请求/响应模型上的。首先由客户建立一条与服务器的TCP链接,并发送一个请求到服务器,请求中包含请求方法、URL、协议版本以及相关的MIME样式的消息。服务器响应一个状态行,包含消息的协议版本、一个成功和失败码以及相关的MIME式样的消息。
(9)HTTP/1.0为 多次的TCP 链接,HTTP/1.1提出了可持续链接即只建立 一次TCP链接 。
因此一个包含HTML内容和图片的页面将需要建立多次的短期的TCP链接。一次TCP链接的建立将需要3次握手。另外,为了获得适当的传输速度,则需要TCP花费额外的回路链接时间(RTT)。每一次链接的建立需要这种经常性的开销,而其并不带有实际有用的数据,只是保证链接的可靠性,因此HTTP/1.1提出了可持续链接的实现方法。HTTP/1.1将只建立一次TCP的链接而重复地使用它传输一系列的请求/响应消息,因此减少了链接建立的次数和经常性的链接开销。
㈥ DHCP、DNS、FTP、Web之间是什么关系
DHCP:动态主机设置协议(Dynamic Host Configuration Protocol, DHCP)是一个局域网的网络协议,使用UDP协议工作,主要有两个用途:给内部网络或网络服务供应商自动分配IP地址给用户给内部网络管理员作为对所有计算机作中央管理的手段。【当然我们一般做为公司内部局域网IP地址分配,方便管理。至于楼上说“DHCP分配的内网IP转为外网IP” 这是错滴,这应该是NAT】DNS:DNS 是计算机域名 (Domain Name System) 的缩写,它是由解析器和域名服务器组成的。IP地址转换为域名,域名转换为IP地址功能。【我们一般称之域名解析】FTP:文件传输协议(File Transfer Protocol, FTP)是一个用于在两台装有不同操作系统的机器中传输计算机文件的软件标准。它属于网络协议组的应用层。【有些地方网站下载,时就是使用滴FTP服务】WEB:WEB本意是蜘蛛网和网的意思。现广泛译作网络、互联网等技术领域。表现为三种形式,即超文本(hypertext)、超媒体(hypermedia)、超文本传输协议(HTTP)等。【现在通常所说滴上网,就是WEB】 举个例子:你在公司局域网中 HDCP服务器上获取到一个IP地址(一般为私有IP地址),你想访问 Bai(这就是WEB) 这时你就会用到 DNS服务器 为你解析为 公网IP地址(即 Bai 的公网IP地址,当然这个过程你是感觉不到滴),结果就是你的IE 正常访问 Bai(WEB),或是 访问FTP 下载一个文件。
㈦ 网络编程:为什么web服务器是tcp80而不是udp80
这个无状态跟面向连接没关系吧......
http不是持续连接.就是说传递数据完了就断开.跟某些网络应用,比如网络游戏,是必须持续连接不能断的.http区分客户端是用SessionID来进行的.比如某些asp等动态页面需要这个保持与用户沟通的"连续性"
tcp udp的无连接.跟这个没有关系,算底层协议了.理论上说用udp也是可以的.但是没有人这么用.都是基于TCP的
㈧ Web阶段——TCP/UDP区别
2018-09-25
全称:Transmission Control Protocol(传输控制协议),是工作在OSI七层模型(Open System Interconnect,开放式系统互联)中的传输层,是一种面向连接的、可靠的、基于字节流的通信协议。
TCP层将应用层的数据流分成报文段,再继续向网络层传输。为了数据传输的可靠性,TCP层将每个报文段进行了编号,用来保证接收端数据的我完整性。
TCP层每传输一个报文段,就向接收端发送一次确认信息。在一定时间内,如果接收端没有返回确认信息,发送端将重新发送丢失的报文。
全称:User Datagram Protocol(用户数据报协议),与TCP一样工作在传输层,是一种面向无连接的、不可靠的通信协议。
UDP仅将应用层的数据流分成报文直接进行传输,不进行排序。数据安全没有保障,但操作效率高,适合普通数据传输(QQ)。
连接时:
1. 客户端向服务器发送一个SYN置位的TCP报文,其中包含连接的初始序列号x和一个窗口大小(表示客户端上用来存储从服务器发送来的传入段的缓冲区的大小)。
2. 服务器收到客户端发送过来的SYN报文后,向客户端发送一个SYN和ACK都置位的TCP报文,其中包含它选择的初始序列号y、对客户端的序列号的确认x+1和一个窗口大小(表示服务器上用来存储从客户端发送来的传入段的缓冲区的大小)。
3. .客户端接收到服务器端返回的SYN+ACK报文后,向服务器端返回一个确认号y+1和序号x+1的ACK报文,一个标准的TCP连接完成。
#TCP断开连接四次挥手过程:
1. Client端发起中断连接请求,也就是发送FIN报文。
2. Server端接到FIN报文后,意思是说"我Client端没有数据要发给你了",但是如果你还有数据没有发送完成,则不必急着关闭Socket,可以继续发送数据。所以你先发送ACK,"告诉Client端,你的请求我收到了,但是我还没准备好,请继续你等我的消息"。
3. 这个时候Client端就进入FIN_WAIT状态,继续等待Server端的FIN报文。当Server端确定数据已发送完成,则向Client端发送FIN报文,"告诉Client端,好了,我这边数据发完了,准备好关闭连接了"。
4. Client端收到FIN报文后,"就知道可以关闭连接了,但是他还是不相信网络,怕Server端不知道要关闭,所以发送ACK后进入TIME_WAIT状态,如果Server端没有收到ACK则可以重传。“,Server端收到ACK后,"就知道可以断开连接了"。Client端等待了2MSL后依然没有收到回复,则证明Server端已正常关闭,那好,我Client端也可以关闭连接了。Ok,TCP连接就这样关闭了!
本文来自 tensorzhl 的CSDN 博客 ,全文地址请点击: https://blog.csdn.net/tensorzhl/article/details/75797364?utm_source=
㈨ 通过什么协议访问web服务
HTTP:超文本传输协议(Hypertext Transfer Protocol)HTTP的发展是万维网协会(World Wide Web Consortium)和Internet工作小组(Internet Engineering Task Force)合作的结果,(他们)最终发布了一系列的RFC,其中最着名的就是RFC 2616。RFC 2616定义了HTTP协议的我们今天普遍使用的一个版本——HTTP 1.1。HTTP是一个客户端和服务器端请求和应答的标准(TCP)。客户端是终端用户,服务器端是网站。通过使用Web浏览器、网络爬虫或者其它的工具,客户端发起一个到服务器上指定端口(默认端口为80)的HTTP请求。(我们称这个客户端)叫用户代理(user agent)。应答的服务器上存储着(一些)资源,比如HTML文件和图像。(我们称)这个应答服务器为源服务器(origin server)。在用户代理和源服务器中间可能存在多个中间层,比如代理,网关,或者隧道(tunnels)。尽管TCP/IP协议是互联网上最流行的应用,HTTP协议并没有规定必须使用它和(基于)它支持的层。 事实上,HTTP可以在任何其他互联网协议上,或者在其他网络上实现。HTTP只假定(其下层协议提供)可靠的传输,任何能够提供这种保证的协议都可以被其使用。通常,由HTTP客户端发起一个请求,建立一个到服务器指定端口(默认是80端口)的TCP连接。HTTP服务器则在那个端口监听客户端发送过来的请求。一旦收到请求,服务器(向客户端)发回一个状态行,比如"HTTP/1.1 200 OK",和(响应的)消息,消息的消息体可能是请求的文件、错误消息、或者其它一些信息。HTTP使用TCP而不是UDP的原因在于(打开一个)一个网页必须传送很多数据,而TCP协议提供传输控制,按顺序组织数据,和错误纠正。通过HTTP或者HTTPS协议请求的资源由统一资源标示符(Uniform Resource Identifiers)(或者,更准确一些,URLs)来标识。[编辑本段][1][2]HTTP是什么?当我们想浏览一个网站的时候,只要在浏览器的地址栏里输入网站的地址就可以了,例如www..com,但是在浏览器的地址栏里面出现的却是: http://www..com ,你知道为什么会多出一个“http”吗? 我们在浏览器的地址栏里输入的网站地址叫做URL (Uniform Resource Locator,统一资源定位符)。就像每家每户都有一个门牌地址一样,每个网页也都有一个Internet地址。当你在浏览器的地址框中输入一个URL或是单击一个超级链接时,URL就确定了要浏览的地址。浏览器通过超文本传输协议(HTTP),将Web服务器上站点的网页代码提取出来,并翻译成漂亮的网页。因此,在我们认识HTTP之前,有必要先弄清楚URL的组成,例如: http://www..com/china/index.htm。它的含义如下: 1. http://:代表超文本传输协议,通知.com服务器显示Web页,通常不用输入;2. www:代表一个Web(万维网)服务器; 3. .com/:这是装有网页的服务器的域名,或站点服务器的名称; 4. China/:为该服务器上的子目录,就好像我们的文件夹; 5. Index.htm:index.htm是文件夹中的一个HTML文件(网页)。 我们知道,Internet的基本协议是TCP/IP协议,然而在TCP/IP模型最上层的是应用层(Application layer),它包含所有高层的协议。高层协议有:文件传输协议FTP、电子邮件传输协议SMTP、域名系统服务DNS、网络新闻传输协议NNTP和HTTP协议等。 HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传送协议。它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。这就是你为什么在浏览器中看到的网页地址都是以 http://开头的原因。
㈩ Web木马属于下列哪种木马 A 大马 B UDP木马 C TCP木马 D ICMP木马
web木马属于TCP木马,答案选C。
web木马即网页木马,网页访问是通过http或者https实现的。而http协议是基于TCP协议的。所以网页木马属于TCP木马。
请采纳,谢谢