• http协议


    一、概念及特点

      计算机通过网络进行通信的规则;

      无状态:就是不建立持久的联系,服务端不保留客户的连接信息

      无连接:就是限制每次连接只处理一个请求,服务器处理完客户的请求,并收到客户的应答后,即断开连接。这种方式可以节省时间。

    二、http请求

       由三部分组成,分别是:请求行、消息报头、请求正文

      1、请求行以一个方法符号开头,以空格分开,后面跟着请求的URI和协议的版本,格式如下:Method Request-URI HTTP-Version CRLF  
        Method表示请求方法;

        Request-URI是一个统一资源标识符;

        HTTP-Version表示请求的HTTP协议版本;

        CRLF表示回车和换行;

      2、请求方法

        get:请求获取Request-URL所标识的资源,一般用于获取信息,用url传递地址,最大可以传递2000个字符

        post:在Request-URL所标识的资源后附加新的数据,一般用于修改资源

      3、http请求过程

        1)、建立tcp连接

        2)、web游览器向web服务器发送请求命令

        3)、web游览器发送请求头信息

        4)、web服务器应答

        5)、web服务器发送应答信息

        6)、web服务器向游览器发送数据

        7)、web服务器关闭tcp连接

    三、http状态码

      http状态码有三位数字构成,其首位数字定义了状态码的类型:

      1xx:信息类,表示收到web请求,正在进一步处理中

      2xx:成功,表示用户请求被正确接受

      3xx:重定向,表示请求没有成功,客户必须采取进一步的动作

      4xx:客户错误,表述客户端提交的请求有错误,例如在开发中出现测404 not 错误

      5xx:服务器错误,表示服务器不能完成对请求的处理,这个错误在开发中是最令人头疼的错误   

  • 相关阅读:
    [Caffe] ubuntu14.04下使用OpenBLAS加速Caffe
    [CUDA] ubuntu14.04+cuda7.5下安装cudnn7.0
    ubuntu下virtualenv的复制
    SIFT特征学习笔记
    ubuntu14.04+opencv 3.0+python2.7安装及测试
    django之ORM
    django之路由(url)
    性能调优之MySQL篇四:MySQL配置定位以及优化
    性能调优之MySQL篇三:MySQL配置定位以及优化
    性能调优之MySQL篇二:MySQL配置文件My.ini配置文件优化
  • 原文地址:https://www.cnblogs.com/leilei0327/p/8135213.html
Copyright © 2020-2023  润新知