HTTP协议

HTTP协议:说道HTTP协议,就会说到两个模型

OSI七层协议:物理层--数据链路层--网络层--传输层--会话层--表示层--应用层

TCP/IP 五层: 物理层--数据链路层--网络层--传输层--应用层

HTTP协议:超文本传输协议的缩写,规定了浏览器和服务器通信的规则。下面就简单一点的说一说HTTP协议。

HTTP分为请求协议和响应协议

请求协议:

客户端发送给服务器的格式:

请求首行

请求头信息

空行

请求体

有GET和POST两种

GET:

以在URL地址后以?的形式带上交给服务器的数据,多个数据之间有&进行分隔

不过在URL地址后附带的参数是有限制的,数据容量通常不能超过1K

GET请求没有请求体。

POST:

传送的数据无限制

传输的数据在请求体内,较为安全一些


响应协议:服务器发给客户端的消息。

格式:

响应首行

响应头信息

空行

响应体

常见的响应吗:

200:请求成功,浏览器会把响应体内容(通常是HTML)显示在浏览器中

404:请求的资源没有找到,说明客户端错误的请求了不存在的资源

500:请求的资源找到了,但服务器内部出现了错误

302:重定向

304:如果再次访问的页面没有经过修改,返回304

简单的说:

2开头的就是与成功相关

3开头则是与重定向相关

4开头则是请求消息出现了错误

5开头则是服务器出现了问题。


摘自百度:

HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传输协议。它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。
HTTP是客户端浏览器或其他程序与 Web服务 器之间的应用层通信协议。在Internet上的Web服务器上存放的都是超文本信息,客户机需要通过HTTP协议传输所要访问的超文本信息。HTTP包含命令和传输信息,不仅可用于Web访问,也可以用于其他因特网/内联网应用系统之间的通信,从而实现各类应用资源超媒体访问的集成。
我们在浏览器的一个URL或是单击一个 超级链接 时,URL就确定了要浏览的地址。浏览器通过超文本传输协议(HTTP),将Web服务器上站点的网页代码提取出来,并翻译成漂亮的网页地址栏里输入的网站地址叫做URL (Uniform Resource Locator, 统一资源定位符)。就像每家每户都有一个 门牌地址一样,每个网页也都有一个Internet地址。当你在浏览器的地址框中输入一个URL或是单击一个超级链接时,URL就确定了要浏览的地址。浏览器通过超文本传输协议(HTTP),将Web服务器上站点的网页代码提取出来,并翻译成漂亮的网页。








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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值