首页 > 其他分享 >数据传输协议

数据传输协议

时间:2022-11-29 23:12:11浏览次数:32  
标签:Web HTTP 协议 服务器 数据传输 浏览器 应用服务器

HTTP (HyperText Transfer Protocol)
即超文本传输协议,是一种详细规定了浏览器和万维网服务器之间互相通信的规则,
它是万维网交换信息的基础,它允许将HTML (超文本标记语言)文档从Web服务器传送到Web浏览器。
HTTP是种无状态的协议,无状态是指Web浏览器与Web服务器之间不需要建立持久的连接,
这意味着当一个客户端向服务器端发出请求,然后Web服务器返回响应(Response),
连接就被关闭了,在服务器端不保留连接的有关信息。也就是说,HTTP 请求只能由客户端发起,而服务器不能主动向客户端发送数据。
HTTP是个基于 TCP/IP通信协议来传递数据(HTML 文件,图片文件,查询结果等)。
#个人理解,未必正确#
浏览器上的所有信息,包括HTML脚本、静态的图片、动态的数据(从DB中抽出的数据)都是使用Http协议传输到浏览器的。
都是通过协议中的body(报文的正文)传输,文件过大的时候可以拆分分成chunked。
通过浏览器下载几G的软件也是通过HTTP协议,所有的数据都是以字节流的形势传输。
HTTP协议的底层是TCP协议。

WebService
顾名思义就是基于Web的服务。即从而实现远程调用。WebService是一种跨编程语言和跨操作系统平台的远程调用技术。
它使用Web(HTTP)方式,接收和响应外部系统的某种请求。主要依赖于XML-RPC和SOAP(简单对象访问协议)等标准,通过HTTP协议进行交互。
我们可以调用互联网上查询天气信息Web服务,然后将它嵌入到我们的程序(C/S或B/S程序)当中来,当用户从我们的网点看到天气信息时,
他会认为我们为他提供了很多的信息服务,但其实我们什么也没有做,只是简单调用了一下服务器上的一段代码而已。
学习WebService可以将你的服务(一段代码)发布到互联网上让别人去调用,也可以调用别人机器上发布的WebService,就像使用自己的代码一样。
#自己写的一段WebService类型的代码,放到网站,别人配置的方式就能把你的代码引入到自己的代码工程。

 

 

Web服务器、HTTP 服务器、应用程序服务器
web服务器和HTTP服务器是相等的。
通俗讲web服务器就是专门用来处理HTTP请求的应用程序服务器可以简称为应用服务器,
它主要的功能就是为客户端应用程序提供可调用的方法(应用程序提供(serves)商业逻辑)。
以这样的定义可对一些常见的服务器进行分类,IS、 Apache、 Tomcat 都可以属于Web服务器,Weblogic. WebSphere都属于应用服务器。
Apache:纯粹的web服务器
Tomcat、IIS: 因为具有了解释执行服务器端代码的能力,可以称作为轻量级应用服务器或带有服务器功能的Web服务器。
Weblogic、WebSphere: 因为能提供强大的J2EE功能,无疑问是绝对的应用服务器。
对于处于中间位置的Tomcat,它可以配合纯Web服务器Apache 一起使用,也可以作为应用
服务器的辅助与应用服务器一起部署。

标签:Web,HTTP,协议,服务器,数据传输,浏览器,应用服务器
From: https://www.cnblogs.com/HappyBeibei/p/16937055.html

相关文章

  • Socket套接字实现TCP协议客户端
    tcp_socket=socket.socket(socket.AF_INET,socket.SOCK_STREAM)host=input("请输入连接的服务的IP:")port=int(input("请输入服务的端口:"))tcp_socket.connect((h......
  • MAC协议和CSMA/CD协议关系,以太网起源
    参考:美国施乐公司在1975年研制出了一种基带总线局域网,并以以太网命名。1980年9月,DEC公司、英特尔公司、施乐公司连个提出了10Mbit/s以太网规约的第一个版本DIXV1,1982年......
  • 互联网基础之HTTP协议
    【iptables简介】(原文链接:iptables系列教程(一)|iptables入门篇-腾讯云开发者社区-腾讯云(tencent.com)iptables系列教程(二)|iptables语法规则-腾讯云开发者社区-腾......
  • 程序员面试干货:漫谈计算机网络:数据链路层 ----- 数据链路路在何方? --从点对点数据传
    面试答不上?计网很枯燥?听说你学习计网每次记了都会忘?不妨抽时间和我一起多学学它......
  • TCP/IP协议——计算机网络基础
    TCP/IP协议核心主旨计算机之间是如何有效地进行连接和沟通,就是由于网络协议来定义和发送的。网络基本模型A机器协议B机器应用层HTTP/FTP应用层传输层T......
  • 了解Oracle RAC Brain Split Resolution集群脑裂协议
    CSS工作原理在理解脑裂(BrainSplit)处理过程前,有必要介绍一下OracleRACCss(ClusterSynchronizationServices)的工作框架:OracleRACCSS提供2种后台服务包括群组管理(G......
  • Http协议
    一http协议简介HTTP协议是HyperTextTransferProtocol(超文本传输协议)的缩写,是用于万维网(WWW:WorldWideWeb)服务器与本地浏览器之间传输超文本的传送协议。HTTP是......
  • 主流单点登录SSO协议概述
    知识点:认证和授权单点登录,以及其主流方案1,认证与授权以小区门卫大叔的灵魂3问为例:你是谁你来自哪里你将要到哪里去认证(authentication),确认用户的身份,解决你是......
  • Windows RPC 计划任务(MS-TSCH协议)
    WindowsRPC计划任务(MS-TSCH协议)参考链接https://github.com/Rvn0xsy/SchtaskCreator实现目标上一篇文章实现了自己调用自己编写的rpc接口,达到了远程调用的效果。......
  • Windows RPC 探测出网(MS-RPRN协议)
    WindowsRPC探测出网(MS-RPRN协议)参考链接https://github.com/Rvn0xsy/SchtaskCreatorhttps://payloads.online/archivers/2022-03-04/1/通过WindowsRPC批量寻找......