• 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:服务器错误,表示服务器不能完成对请求的处理,这个错误在开发中是最令人头疼的错误   

  • 相关阅读:
    百度地图API开发----手机地图做导航功能
    手机端列表做异步加载!
    onethink判断是否是手机访问?
    PHP中文字数限制:中文字符串截取(mb_substr)
    onethink封装arclist调用文章列表!
    问答项目---提问回答采纳处理!
    问答项目---面包削导航的处理!
    问答项目---处理待解决/已回答/高悬赏/零回答!
    问答项目---格式化输出提问时间!
    问答项目---提问按钮如何做!
  • 原文地址:https://www.cnblogs.com/leilei0327/p/8135213.html
Copyright © 2020-2023  润新知