HTTP协议

1.什么是HTTP:http是计算机通过网络进行通信的规则,使浏览器(客户端)能够从服务器请求信息和服务。

​2.HTTP是一种无状态协议:不建立持久的连接。即客户端发出请求 -- 服务端响应 -- 连接关闭。整个过程没有记忆,服务端不保留连接的相关信息。

3.HTTP请求响应过程:

    (1)​ 建立TCP连接

    (2)​ Web浏览器向Web服务器发送请求命令

    (3) Web浏览器发送请求头信息

    (4)​ Web服务器应答

​    (5) Web服务器发送应答头信息

    (6) Web服务器向浏览器发送数据

​    (7) Web服务器关闭TCP连接

4.HTTP请求:由四部分组成:请求行、请求头部、空行和请求数据

HTTP请求格式

· 请求方法:GET/POST​

      · GET:一般用于信息的查询获取,使用URL传递参数,​对发送信息的数量有限制,一般在2000个字符

      · POST:一般用于修改服务器上的资源,数据嵌入请求数据中,不在URL中显示,对发送信息的数量无限制

  · URL:正在请求的URL

  · ​请求头部:包含一些客户端环境信息、身份验证信息等

      · 请求数据:包含客户提交的查询字符串信息,表单信息等

示例:HTTP请求

​5.HTTP响应:由四部分组成:状态行、消息报头、空行和响应正文

    ​· 状态行:由数字和文字组成,用来显示请求是成功还是失败

    · 状态码:由三位数字组成,其中首位数字定义了状态码的类型

HTTP状态码

    ​· 消息报头:​包含服务器信息,例如服务器类型、日期时间、内容类型、长度等

    ​· 响应正文​:服务器传回的字符串、HTML代码等

posted @ 2016-04-20 15:42  心然_may  Views(176)  Comments(0Edit  收藏  举报