谁能给我http协议的具体内容。要有服务器与客户端应答的具体步骤的介绍。?
我是灰太狼
我是灰太狼 2017-03-09 09:42:57
0
2
1210
我是灰太狼
我是灰太狼

全部回覆(2)
数据分析师

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

圍觀一下哦,學習一下。

刘奇

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了, 这表明该请求被成功地完成,所请求的资源发送回客户端

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板