HTTP超文本传输协议(HyperText Transfer Protocal),是互联网上最广泛的一种网络协议,所有的WWW文件都必须遵守这个标准。它是创建在TCP上一种的无状态毗连,整个基本的工作流程是客户端发送一个HTTP哀求,说明客户端想要访问的资源和哀求的动作,服务端收到哀求之后,服务端开始处理哀求,并根据哀求做出相应的动作访问服务器资源,最后通过发送HTTP相应把结果返回给客户端。其中一个哀求的开始到一个相应的结束称为事务,当一个事物结束后还会在服务端添加一条日志条目。
3、WEB服务器
www web http apache http server tomcat nginx IIS
指网站服务器,是指驻留与因特网上某种类型计算机的程序,可以向欣赏器等WEB客户端提供文档,也可以放置网站文件,让全天下欣赏;可以放置数据文件,让全天下下载。
目前最主流的三个WEB服务器是Apache和Microsoft和Internet-信息服务器(Internet Information Services,IIS)unix nginx。
4、主要数据
服务器所提供的最主要数据是超文本标记语言(Hyper Text Markup Language,HTML)、多媒体文件(图片、影像、声音、文字等,都属于多媒体或称为超媒体),HTML只是一些纯文本数据,通过所谓的标记来规范所要显示的数据格式。
5、欣赏器
http哀求报文由哀求行、哀求头部、空行和哀求报文主体几个部分构成:
MIME(Multipurpose Internet Mail Extension,多用途因特网邮件扩展)最初是为相识决在差别的电子邮件系统之间搬移报文时存在的问题。厥后http也支持了这个功能,用它来描述数据并标记差别的数据内容类型。
当web服务器相应http哀求时,会为每一个http对象数据加一个MIME类型。当web欣赏器获取到服务器返回的对象时,会去查看相关的MIME类型,并举行相应的处理。
MIME类型存在于HTTP相应报文的相应头部信息里,它是一种文本标记,表现一种主要的对象类型和一个特定的子类型。常见的MIME类型:
MIME类型文件类型text/htmlhtml、htm、shtml文本类型text/csscss文本类型text/xmlxml文本类型image/gifgif图像类型image/jpegjpeg、jpg图像类型application/javascriptjs文本类型text/plaintxt文本类型application/jsonjson文本类型video/mp4mp4视频类型video/quicktimemov视频类型video/x-flvflv视频类型video/x-ms-wmvwmv视频类型video/x-msvideoavi视频类型
1、HTTP协议哀求的工作流程