首页 > 代码库 > http协议

http协议

  http是什么?

  http1.0和http1.1的区别

    http1.0 无状态的连接

    http1.1 有状态的连接

  http协议的组成:

    http的请求部分

     请求行

      请求方式 get和post。

      get请求方式是默认的请求方式。

      get请求方式并不推荐。因为会暴露密码,而且有长度限制。最多不超过1024k

      post请求方式更安全。

      请求的uri:uri是url的一段。

      url必须有三部分组成 协议+主机+资源地址。

      客户端使用的协议和版本号

     请求消息头:

      客户端发送给服务端的暗语指令

      常用的请求消息头:

        accept:告诉服务器,客户端可以接受的类型(mime类型)

            文件系统是操作系统中的一部分。通过不同的扩展名来区分不同的文件。(winsdows)  

        accept-Encoding :告诉服务器,客户端支持的数据压缩编码方式,常用gzip.

        accept-langage: 告诉服务器支持的语言类型。 

        host:访问主机的地址

        referer:告诉服务器,当前页面之前的那个页面地址。作用:防盗链。广告统计。

        Content-Type:告诉服务器,请求正文的MIME类型。

        If-modifed-since:告诉服务器缓存的时间。

        Content-length:请求的字节长度。

        user-agent:告诉服务器,你用的客户端的类型。

        cookie:回话使用的

     请求正文

         post方式才会有请求正文

    http的响应部分

      响应消息行:

        HTTP/1.1 200 OK

        HTTP1.1

        200

        OK 对响应吗的一个描述

      响应消息头:

         作用:服务器向客户端发出的一些暗号指令。 

          location:

          Server:服务器使用的类型。

      响应正文:

        用户看到的正文。html文档

http协议