HTTP协议

HTTP协议

1. 通信

介绍 → 信息的交换和传递。

三要素 → 通信的主体,内容,方式

服务器某网站的简介的通过响应的方式,发送给客户端浏览器

2. 通信协议

全称 → Communication Protocol

介绍 → 指通信的双方完成通信 所遵守的规则和约定

             客户端和服务器之间要实现网页内容的传输,通信的双方必须遵守 网页内容传输协议

             网页内容又叫超文本,网页内容传输协议又叫超文本传输协议,简称HTTP协议

3. HTTP

全称 → HyperText Transfer Protocol  超文本传输协议

介绍 → 它规定了客户端与服务器之间,进行网页内容传输时,所必须遵守的传输格式。

交互模型 → HTTP协议采用了 请求/响应 的交互模型

                    客户端要以HTTP协议要求的格式把数据提交到服务器

                    服务器要以HTTP协议要求的格式把数据响应到服务器

4. HTTP请求消息

介绍

HTTP协议 属于客户端浏览器和服务器之间的通信协议。

客户端发起的请求 叫做HTTP请求

客户端发送到服务器的消息 叫做HTTP请求消息,又叫HTTP请求报文

组成部分(4)

请求行 →  请求方式,URL 和 HTTP协议 3个部分组成。(GET请求)

请求头部 →  用来描述客户端的基本信息,把客户端的信息告知给服务器。(GET请求)

                     多由键值对组成,每行的键和值之间用英文冒号分隔。

空行 →     最后一个请求头字段的后面是一个空行,通知服务器请求头部至此结束。(GET请求)

请求体 → 存放数据,其数据是 通过POST方式提交到服务器的数据。(POST请求)

5. HTTP响应消息       

 介绍 → 服务器响应给客户端的消息内容,也叫 响应报文。

组成部分 (4)

状态行 → HTTP协议版本,状态码和状态码的描述文本组成。

响应头部 → 用来描述服务器的基本信息。

                    多由键值对组成,每行的键和值之间用英文冒号分隔。

空行 →  最后一个响应头字段的后面是一个空行,通知客户端响应头部至此结束。

响应体 → 存放的是服务器响应给客户端的资源内容。(源代码就是响应体)

6. HTTP请求方法

介绍 → 属于HTTP 协议中的一部分。

作用 → 用来表明要 对服务器上的资源执行的操作,常用的请求方法是 GET和POST 请求。

方法

7. HTTP响应状态码

全称 → HTTP Status Code HTTP响应状态码

介绍 → 属于HTTP协议的一部分,响应状态码会跟随响应消息 一起被发送到客户端浏览器,浏览器根据服务器返回的响应状态码,就能知道这次HTTP请求的结果 成功还是失败了。

组成 → 由 3个十进制数字组成,第一个定义了 状态码的类型,后两个用来对状态码 进行细分

分类 (5)

a. 2** 成功相关的响应状态码

介绍 → 表示服务器已成功接收请求,并进行处理。

b. 3** 重定向相关的响应状态码

介绍 → 表示服务器要求客户端重定向,需要客户端进一步的操作以完成资源的请求。

(HTTP中的  → 当客户端访问一个服务器不可用的资源后,服务器会返回一个响应包,响应包中带有另一个链接,然后浏览器会自动跳转到另一个链接,无需用户点击)

 c. 4** 客户端错误相关的响应状态码

介绍 → 表示客户端的请求有非法内容,从而导致这次请求失败。

d. 5** 服务器错误相关 

介绍 → 表示服务器未能正常处理客户端的请求而出现意外错误。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值