搜尋

首頁  >  問答  >  主體

谁能给我http协议的具体内容。要有服务器与客户端应答的具体步骤的介绍。?

我是灰太狼我是灰太狼2824 天前1198

全部回覆(2)我來回復

  • 数据分析师

    数据分析师2017-10-01 00:45:06

    誰能給我http協議的具體內容。要有伺服器與客戶端應答的具體步驟的介紹。 ?-PHP中文網問答-誰能給我http協議的具體內容。要有伺服器與客戶端應答的具體步驟的介紹。 ?-PHP中文網問答

    圍觀一下哦,學習一下。

    回覆
    0
  • 怪我咯

    怪我咯2017-03-09 09:43:46

    HTTP协议是无状态的
      http协议是无状态的,同一个客户端的这次请求和上次请求是没有对应关系,对http服务器来说,它并不知道这两个请求来自同一个客户端。 为了解决这个问题, Web程序引入了Cookie机制来维护状态.
      HTTP消息的结构

      先看Request 消息的结构,   Request 消息分为3部分,第一部分叫请求行, 第二部分叫http header, 第三部分是body. header和body之间有个空行

     Http协议定义了很多与服务器交互的方法,最基本的有4种,分别是GET,POST,PUT,DELETE. 一个URL地址用于描述一个网络上的资源,而HTTP中的GET, POST, PUT, DELETE就对应着对这个资源的查,改,增,删4个操作。 我们最常见的就是GET和POST了。GET一般用于获取/查询资源信息,而POST一般用于更新资源信息.

    Response 消息中的第一行叫做状态行,由HTTP协议版本号, 状态码, 状态消息 三部分组成。
      状态码用来告诉HTTP客户端,HTTP服务器是否产生了预期的Response.
      HTTP/1.1中定义了5类状态码, 状态码由三位数字组成,第一个数字定义了响应的类别
      1XX  提示信息 - 表示请求已被成功接收,继续处理
      2XX  成功 - 表示请求已被成功接收,理解,接受
      3XX  重定向 - 要完成请求必须进行更进一步的处理
      4XX  客户端错误 -  请求有语法错误或请求无法实现
      5XX  服务器端错误 -   服务器未能实现合法的请求
      看看一些常见的状态码
      200 OK
      最常见的就是成功响应状态码200了, 这表明该请求被成功地完成,所请求的资源发送回客户端

    回覆
    0
  • 取消回覆