首页 > 代码库 > http协议概述

http协议概述

什么是HTTP的协议

         http协议中文名字叫做超文本传输协议,是互联网上应用最为广泛的一种网络协议

使用HTTP的协议

         格式就是固定的

         在服务器和客户端解析http的协议的时候是比较容易的

http协议的格式

         请求的格式: 浏览器发送请求,获取一些内容

         响应的格式: 服务器对浏览器做出的应答(响应一些内容)

HTTP协议的请求格式

请求的格式

    *请求行

       * 请求方式(GETPOST区别)

           * get方式把请求参数显示到地址栏上,不安全,大小是有限制

           * post方式把请求参数封装到请求正文中,比较安全的,大小没有限制

 

       * 请求路径

       * 协议版本

           * HTTP协议有2个版本(1.01.1,开发使用的是1.1版本)

 

    *请求头

       * referer                   -- 记住当前的网页的来源

       * user-agent                -- 判断当前正在使用的浏览器

 

    *空行

    *请求体(请求正文)

       * 如果请求发送的post,请求的参数封装在请求体中的

 

 技术分享

HTTP协议的响应格式

响应的格式

    *响应行

       * 协议版本(协议1.1

       * 状态码

           * 200       -- 代表请求和响应都没有问题

           * 302       -- 重定向(非常重要的,下午讲)

           * 404       -- 客户端的异常信息

           * 500       -- 服务器端发生异常

       * 状态码描述

 

    *响应头

       * refresh                       --页面的定时刷新

       * location                      --代表地址,和302一起来完成重定向

        * content-disposition           -- 在文件下载的时候,弹出下载的窗口

 

    *空行

    *响应体

       * 封装的是响应的所有的内容

技术分享


http协议概述