欢迎您访问我爱IT技术网,今天小编为你分享的电脑教程是网络协议方面的经验知识教程:应用层功能及协议,下面是详细的分享!
应用层功能及协议
应用层功能及协议
一、在应用层中,软件程序或进程采用两种形式访问网络:应用程序和服务。
应用可以与我们交互。是用户软件。如果设备是计算机,通常应用由用户启动。虽然有下面的很多层次支持,应用软件提供人与硬件之间的接口。当用户点击发送按钮或执行类似的动作时,应用将启动数据传输过程。
服务是后台程序,在数据网路中执行特定的功能。服务通常涉及设备或应用与网络的链接。如:网络服务可提供传输数据的功能或网络中数据的转换。通常,服务不能被用户直接访问或可见。它们提供应用和网络间的链接。
某些用户应用程序是网络感知程序,即这些程序实现应用层协议,并可直接与协议族的较低层通信。比如:电子邮件客户程序和Web浏览器。
其他的服务就需要通过应用层服务来使用网络资源,例如:文件传输。数据的类型不同就需要对应不同的网络服务,从而确保OSI模型的下层能够正确处理数据。
协议定义了将要投入使用的标准和数据,每种应用程序和网络服务都要使用这些协议。服务提供了做事的功能,协议提供服务使用的规则。
二、TCP/IP应用层协议
最广为人知的TCP/IP应用层协议是那些用于交换用户信息的协议。这些协议详细规定了许多常见Internet通信功能的必备格式和控制信息。常见TCP/IP协议包括:
域名服务协议(DNS),用于将Internet域名解析为IP地址;TCP/UDP端口53
超文本传输协议(HTTP),用于传输构成Internet网页的文件;TCP端口80
简单邮件传输协议(SMTP),用于传输邮件及其附件信息;TCP端口25
Telnet协议(一种终端模拟协议);TCP端口23
文本传输协议(FTP),用于系统间的文件交互传输。TCP端口20和端口21。
三、HTTP协议
HTTP规定了请求/响应协议。当客户端(尤其是Web浏览器)向服务器发送请求消息时,HTTP协议将规定客户端请求网页消息的类型,以及服务器响应信息的类型。常用的三种消息类型包括:
GET:一种客户端数据请求消息。
POST:POST和PUT消息用于向Web服务器发送上传数据的请求,当用户在Web页面的表单中输入数据时,一条包含数据的POST消息将被发送到服务器上。
PUT:用于向Web服务器上传资源或内容。
虽然HTTP是一种很灵活的协议,但它并不安全。POST消息以纯文本格式向服务器上传信息,该信息可能被其他程序中途截取或阅读。与之相同的是,服务器的响应(尤其是HTML页面)也不加密。
为了安全通信,可使用安全超文本协议(HTTPS)。HTTPS采用身份验证和加密两种保障客户端和服务器间的数据传输安全。HTTPS中还制定了应用层和传输层之间数据通信的附加规则。
以上就是关于应用层功能及协议的网络协议知识分享,更多电脑教程请移步到>>电脑教程。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
