应用层协议简介

一、HTTP HTTPS

HTTP是超文本传输协议,全称“Hyper Text Transfer Protocol”,是一个基于请求与响应,无状态的,应用层的协议,常基于TCP/IP协议传输数据,互联网上应用最为广泛的一种网络协议,所有的WWW文件都必须遵守这个标准。使用HTTP协议来收发HTML页面。

HTTPS协议是由SSL/TLS+HTTP协议构建的一种加密传输、身份认证的网络协议,相比于HTTP协议,HTTPS协议安全性更高,现在大多数网站用的都是HTTPS协议。如CSDN网站。

HTTP和HTTPS简单比较:

https协议需要到CA申请证书,一般免费证书较少,因而需要一定费用。
http是超文本传输协议,信息是明文传输,https则是ssl/tls加密传输协议,具有一定安全性。
http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。
http的连接很简单,是无状态的;HTTPS协议是由SSL/TLS+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。

二、DNS

域名系统(Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用TCP和UDP端口53。DNS协议是用来将域名转换为IP地址(也可以将IP地址转换为相应的域名地址)。

简单来讲就是IP地址不太容易记忆,因此设计了DNS协议,让IP地址和域名进行映射,域名可以人为的选择,简单记忆。如www.taobao.com

三、DHCP/SNMP

DHCP(动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。默认情况下,DHCP作为Windows Server的一个服务组件不会被系统自动安装,还需要管理员手动安装并进行必要的配置。

简单来讲:一个主机一个主机的配置IP地址繁琐而且容易出错,因此设计出DHCP协议,来让主机自动获取提前设置好的地址池里面的地址。方便快捷的进行配置和管理。

简单网络管理协议(SNMP) 是专门设计用于在 IP 网络管理网络节点(服务器、工作站、路由器、交换机及HUBS等)的一种标准协议,它是一种应用层协议。端口号是161和162,161端口是管理员请求被管设备的信息时候使用的,162是被管设备主动发送Trap信息给管理员时使用的端口。默认端口是161。

SNMP协议专门用来进行网络管理的信息的传输。

四、FTP Telnet

FTP是FileTransferProtocol(文件传输协议)的英文简称,用于Internet上的控制文件的双向传输。在FTP的使用当中,用户经常遇到两个概念:“下载”(Download)和"上传"(Upload)。"下载"文件就是从远程主机拷贝文件至自己的计算机上;"上传"文件就是将文件从自己的计算机中拷贝至远程主机上。用Internet语言来说,用户可通过客户机程序向(从)远程主机上传(下载)文件。

FTP是基于TCP的协议,使用的端口是20和21,前者是数据端口,后者是控制端口,默认端口是21.

Telnet协议是TCP/IP协议族中的一员,它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。要开始一个telnet会话,必须输入用户名和密码来登录服务器。

Telnet是常用的远程控制Web服务器的方法。其使用的端口号是23.

由于Telnet使用的是明文传输,因此不常用,现在大多数都使用AAA协议加密传输。

主要介绍了应用层常用协议的基本情况。其基本原理和主要协议构造,深入学习的小伙伴可以参考同类文章。

以上是个人对网络学习过程的一些见解,有不对的地方还请批评指正,谢谢!

点赞就是对我最大的支持,非常感谢!

大白话说网络(四)-----应用层常用协议介绍相关推荐

  1. 大白话说网络(网络知识学习)

    大白话说网络(一) 一.什么是网络? 用计算机方面的知识来讲: 所谓的网络就是大量的互联的设备(包括端系统和中间设备)所构成的通信链路. 专业来讲就是网络是由若干节点和连接这些节点的链路构成,表示诸多 ...

  2. 网络基础应用层--HTTP协议

    网络基础应用层--HTTP协议 一.应用层协议 (一)应用层协议概念 (二)自定义协议概念 (三)数据格式如何定义最优 (四)结构体的二进制序列化 二.HTTP协议 (一)HTTP协议 1.请求-响应 ...

  3. 网络相关的常用协议总结

    软件:实现某些功能的程序. 硬件:看的见摸的着的,比如硬盘,CPU.它们是软件运行和实现功能的载体. 网络:按一定的通信协议,由网络硬件(如路由,服务器,网线,终端机等)组成的能实现数据流通的硬件架构 ...

  4. 【网络】应用层-HTTP协议

    网络-应用层-HTTP协议 文章目录 网络-应用层-HTTP协议 HTTP协议 什么是HTTP协议 URL urlencode和urldecode HTTP基本特征 HTTP协议版本 HTTP报文结构 ...

  5. GitHub开源协议详解及常用协议介绍

    前言: GitHub有许多开源的协议,刚开始使用时不知道选择哪些协议,今天我们就一起科普一下GitHub中的协议吧! 一.协议介绍 1. None / No License 如果你在使用GitHub中 ...

  6. 网络基础 -- 应用层HTTP协议

    目录 应用层(TCP/IP协议中的应用层/HTTP协议) HTTP协议 URL -- 统一资源定位符 UrlEncode / UrlDecode HTTP协议格式 概述 HTTP 请求消息Reques ...

  7. 网络:应用层相关协议

    应用层位于传输层之上,在OSI七层模型中,分为了三层,从上到下分别是应用层.表示层.会话层.这里对这三层不做具体区分. 应用层是面向用户的一层,主要包括FTP.HTTP.HTTPS.DNS.TELNE ...

  8. TCP/IP 应用层常用协议

    一.UDP 1.DNS:域名系统 DNS是因特网使用的命名系统,用来把人们使用的机器名字转换为IP地址. 现在顶级域名TLD分为三大类:国家顶级域名nTLD:通用顶级域名gTLD;基础结构域名 域名服 ...

  9. 前端网络基础-应用层HTTP协议

    目录 什么是HTTP协议 URL与URI HTTP协议的报文结构 HTTP请求方法 GET请求方法 POST请求方法 HTTP响应状态码 HTTP报文头 HTTP无状态性 什么是HTTP协议 HTTP ...

最新文章

  1. enter your credential for http://dev.azure.....Fatal:Authentication failed for ;;
  2. (教学思路 c#之类一)声明类和对象、定义类成员及其引用
  3. 2.9 go mod 之本地仓库搭建
  4. Kubernetes的共享GPU集群调度 1
  5. phpcms函数:用*号替换(私密信息)中间数据(如手机号、邮箱)
  6. Sending and Receiving Binary Data
  7. pairwork2测试作业
  8. vant-ui的list
  9. How to build UDK2015?
  10. 嵌入式Linux —— usb鼠标驱动
  11. android recyclerview 滑动状态,RecyclerView的滑动监听
  12. Linux IPTABLES 防火墙专题讲座 - 上篇-龙小威-专题视频课程
  13. 福特中国启动“福特更美好的世界“公益项目
  14. 3.HTML段落、文本格式化、链接
  15. Android利用Socket与硬件通信之智能家居APP
  16. 你应该了解的 MySQL 细节
  17. 安卓系统管理软件_BlackBerry为部署车载安卓系统保驾护航
  18. 在ipv4的网络上使用utorrent3.0下…
  19. Object detection at 200 Frames Per Second - 每秒 200 帧的目标检测
  20. uniapp 微信小程序 ui-table 表头固定,可缩放,实现

热门文章

  1. valueOf函数详解
  2. Item 13: 比起iterator优先使用const_iterator
  3. Flink(九):JobManager 内存简介
  4. 李兴华Java培训系列课程
  5. arduino灯光装置_使用Arduino和继电器控制灯光
  6. CSDN 2008上海英雄会有感
  7. RenderDoc 调试web
  8. 中国地区表SQL语句
  9. 遥感影像正射矫正及高分二号遥感影像获取
  10. arduino串口接收和发送