http协议详解(协议解析)
一、http协议是哪一层协议
http是传输协议,HTTP协议是属于应用层,与其它计算机进行通讯的一个应用,它是对应应用程序的通信服务的。
通讯协议采用了4层的层级结构,每一层都呼叫下一层所提供的网络来完成自己的需求。这4层分别为:
1.应用层:应用程序间沟通的层,如简单电子邮件传输(SMTP)、文件传输协议(FTP)、网络远程访问协议(Telnet)、超文本传输协议(HTTP)、可扩展通讯和表示协议(XMPP)等。
2.传输层:在此层中,它提供了节点间的数据传送服务,如传输控制协议(TCP)、用户数据报协议(UDP)等,TCP和UDP给数据包加入传输数据并把它传输到下一层中,这一层负责传送数据,并且确定数据已被送达并接收。
3.互连网络层:负责提供基本的数据封包传送功能,让每一块数据包都能够到达目的主机(但不检查是否被正确接收),如网际协议(IP)。
4.网络接口层:对实际的网络媒体的管理,定义如何使用实际网络(如Ethernet、SerialLine等)来传送数据。
二、url地址中的http协议是指什么
HTTP协议是通过URL来访问资源的,URL成为统一资源定位符,有时也俗称网页地址。
HTTP使用统一资源标识符(UniformResourceIdentifiers,URI)来传输数据和建立连接。URL是一种特殊类型的URI,包含了用于查找某个资源的足够的信息
URL,全称是UniformResourceLocator,中文叫统一资源定位符,是互联网上用来标识某一处资源的地址。
三、http为什么是应用层协议
http是应用层协议分析:
HTTP是一个应用层的协议,它定义了浏览器(客户端)访问网站(服务器)的数据格式和规则,即浏览器客户端如何请求资源,网站服务器如何响应请求,并将资源发送给浏览器。当然,这里的资源指的就是超文本。
应用层是TCP/IP协议分层的最顶层模型,它的作用是维持好应用程序之间的沟通,维护好特定的协议。如简单电子邮件传输(SMTP),文件传输协议(FTP),网络远程访问协议(Telnet)等。
应用层协议分为两种,一种是根据客户要求自己对数据格式约定的自定制应用层协议;另一种是应用层知名协议,即已被他人定义好且十分好用的应用层协议,其中HTTP协议就是其中一种。