大白话说网络(四)-----应用层常用协议介绍
应用层协议简介
一、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协议加密传输。
主要介绍了应用层常用协议的基本情况。其基本原理和主要协议构造,深入学习的小伙伴可以参考同类文章。
以上是个人对网络学习过程的一些见解,有不对的地方还请批评指正,谢谢!
点赞就是对我最大的支持,非常感谢!
大白话说网络(四)-----应用层常用协议介绍相关推荐
- 大白话说网络(网络知识学习)
大白话说网络(一) 一.什么是网络? 用计算机方面的知识来讲: 所谓的网络就是大量的互联的设备(包括端系统和中间设备)所构成的通信链路. 专业来讲就是网络是由若干节点和连接这些节点的链路构成,表示诸多 ...
- 网络基础应用层--HTTP协议
网络基础应用层--HTTP协议 一.应用层协议 (一)应用层协议概念 (二)自定义协议概念 (三)数据格式如何定义最优 (四)结构体的二进制序列化 二.HTTP协议 (一)HTTP协议 1.请求-响应 ...
- 网络相关的常用协议总结
软件:实现某些功能的程序. 硬件:看的见摸的着的,比如硬盘,CPU.它们是软件运行和实现功能的载体. 网络:按一定的通信协议,由网络硬件(如路由,服务器,网线,终端机等)组成的能实现数据流通的硬件架构 ...
- 【网络】应用层-HTTP协议
网络-应用层-HTTP协议 文章目录 网络-应用层-HTTP协议 HTTP协议 什么是HTTP协议 URL urlencode和urldecode HTTP基本特征 HTTP协议版本 HTTP报文结构 ...
- GitHub开源协议详解及常用协议介绍
前言: GitHub有许多开源的协议,刚开始使用时不知道选择哪些协议,今天我们就一起科普一下GitHub中的协议吧! 一.协议介绍 1. None / No License 如果你在使用GitHub中 ...
- 网络基础 -- 应用层HTTP协议
目录 应用层(TCP/IP协议中的应用层/HTTP协议) HTTP协议 URL -- 统一资源定位符 UrlEncode / UrlDecode HTTP协议格式 概述 HTTP 请求消息Reques ...
- 网络:应用层相关协议
应用层位于传输层之上,在OSI七层模型中,分为了三层,从上到下分别是应用层.表示层.会话层.这里对这三层不做具体区分. 应用层是面向用户的一层,主要包括FTP.HTTP.HTTPS.DNS.TELNE ...
- TCP/IP 应用层常用协议
一.UDP 1.DNS:域名系统 DNS是因特网使用的命名系统,用来把人们使用的机器名字转换为IP地址. 现在顶级域名TLD分为三大类:国家顶级域名nTLD:通用顶级域名gTLD;基础结构域名 域名服 ...
- 前端网络基础-应用层HTTP协议
目录 什么是HTTP协议 URL与URI HTTP协议的报文结构 HTTP请求方法 GET请求方法 POST请求方法 HTTP响应状态码 HTTP报文头 HTTP无状态性 什么是HTTP协议 HTTP ...
最新文章
- enter your credential for http://dev.azure.....Fatal:Authentication failed for ;;
- (教学思路 c#之类一)声明类和对象、定义类成员及其引用
- 2.9 go mod 之本地仓库搭建
- Kubernetes的共享GPU集群调度 1
- phpcms函数:用*号替换(私密信息)中间数据(如手机号、邮箱)
- Sending and Receiving Binary Data
- pairwork2测试作业
- vant-ui的list
- How to build UDK2015?
- 嵌入式Linux —— usb鼠标驱动
- android recyclerview 滑动状态,RecyclerView的滑动监听
- Linux IPTABLES 防火墙专题讲座 - 上篇-龙小威-专题视频课程
- 福特中国启动“福特更美好的世界“公益项目
- 3.HTML段落、文本格式化、链接
- Android利用Socket与硬件通信之智能家居APP
- 你应该了解的 MySQL 细节
- 安卓系统管理软件_BlackBerry为部署车载安卓系统保驾护航
- 在ipv4的网络上使用utorrent3.0下…
- Object detection at 200 Frames Per Second - 每秒 200 帧的目标检测
- uniapp 微信小程序 ui-table 表头固定,可缩放,实现