HTTP协议基础解读

HTTP协议简介浏览器

超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为普遍的一种网络协议。服务器

HTTP是分布式、协做的、超媒体信息系统的应用层协议。网络

HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传输协议。它可使浏览器更加高效,使网络传输减小。它不只保证计算机正确快速地传输超文本文档,还肯定传输文档中的哪一部分,以及哪部份内容首先显示(如文本先于图形)等。并发

HTTP是客户端浏览器或其余程序与Web服务器之间的应用层通讯协议。在Internet上的Web服务器上存放的都是超文本信息,客户机须要经过HTTP协议传输所要访问的超文本信息。HTTP包含命令和传输信息,不只可用于Web访问,也能够用于其余因特网/内联网应用系统之间的通讯,从而实现各种应用资源超媒体访问的集成。分布式

HTTP Method资源请求方法:ide

    GET,HEAD,POST,PUT,DELETE,TRACE,OPTIONS,CONNECTIONurl

Web服务器主要的操做日志

    1.创建链接--接收或者拒绝客户端的链接请求事务

    2.接收请求--经过网络读取HTTP的报文请求资源

    3.处理请求--解析请求报文并作出相应的动做

    4.访问资源--访问请求报文中的有关的资源

    5.构建响应--使用正确的首部生成HTTP响应报文

    6.发送响应--向客户端发送生成的响应报文

    7.记录日志--当已经完成的HTTP事务记录到日志文件

HTTP报文分为:请求报文和响应报文

           请求报文的语法:

                    <method> <request-Url> <version>

                    <headers>


                    <entity-body>

                    method--资源获取方法

                    request-Url--请求的资源类型

                    version--请求资源的版本号

                    headers--HTTP协议的首部

                    entity-body--报文主体

            响应报文语法:

                    <version> <status> <reason-phrase>

                    <headeras>


                    <entity-body>

HTTP常见的状态代码:

    1XX:纯信息

    2XX :“成功”类型的信息,请求内容成功的信息类

    3XX : 重定向类的信息

            301:永久性重定向,所请求的页面已经转移至新的url。

            301:临时性重定向,所请求的页面已经临时转移至新的url。

            304:客户端有缓冲的文档并发出了一个条件性的请求,服务器告诉客户,原来缓冲的文档还能够继续使用。

    4XX:客户端错误的信息类

              404 Not Found:服务器没法找到被请求的页面。

    5XX : 服务端错误信息

            500 Internal Server Error:请求未完成。服务器遇到不可预知的状况。

相关文章
相关标签/搜索