HTTP 协议介绍

HTTP协议

HTTP协议简介

什么是协议?

  • 协议是指双方,或多方,相互约定好,大家都需要遵守的规则,叫协议。

HTTP 协议,就是指客户端和服务器之间通信时,发送的数据,需要遵守的规则,叫 HTTP 协议。

HTTP 协议中的数据又叫报文。

HTTP协议请求格式

客户端给服务器发送数据叫请求。

服务器给客户端回传数据叫响应。

请求又分为 GET 请求,和 POST 请求两种:

GET 请求

  • 请求行
    • 请求的方式 :GET
    • 请求的资源路径[+?+请求参数]
    • 请求的协议的版本号 :HTTP/1.1
  • 请求头
    • key : value 不同的键值对,表示不同的含义

image-20210129113419521

POST 请求

  • 请求行
    • 请求的方式 :POST
    • 请求的资源路径[+?+请求参数]
    • 请求的协议的版本号 :HTTP/1.1
  • 请求头
    • key : value 不同的键值对,表示不同的含义
  • 空行
  • 请求体
    • 发送给服务器的数据

常用请求头

keykey 解释
Accept表示客户端可以接收的数据类型
Accpet-Languege表示客户端可以接收的语言类型
User-Agent表示客户端浏览器的信息
Host表示请求时的服务器 ip 和端口号

GET/POST举例

GET 请求

  • form 标签 method=get
  • a 标签
  • link 标签引入 css
  • Script 标签引入 js
  • img 标签引入图片
  • iframe 引入 html 页面
  • 在浏览器地址栏中输入地址后敲回车

POST 请求

  • form 标签 method=post

HTTP协议响应格式

  1. 响应行
    • 响应的协议和版本号
    • 响应状态码
    • 响应状态描述符
  2. 响应头
    • key : value 不同的键值对,表示不同的含义
  3. 空行
  4. 响应体
    • 浏览器回传给客户端的数据

常用响应码

响应码说明
200表示请求成功
302表示请求重定向
404表示请求服务器已经收到了,但是你要的数据不存在(请求地址错误)
500表示服务器已经收到请求,但是服务器内部错误(代码错误)

MIME类型

MIME 是 HTTP 协议中数据类型。

MIME 的英文全称是"Multipurpose Internet Mail Extensions" 多功能 Internet 邮件扩充服务。

MIME 类型的格式是大类型/小类型,并与某一种文件的扩展名相对应。

常见的 MIME 类型:

文件文件类型MIME 类型
超文本标记语言文本.html , .htmtext/html
普通文本.txttext/plain
RTF 文本.rtfapplication/rtf
GIF 图形.gifimage/gif
JPEG 图形.jpeg,.jpgimage/jpeg
au 声音文件.auaudio/basic
MIDI 音乐文件.mid,.midiaudio/midi,audio/x-midi
RealAudio 音乐文件.ra, .ramaudio/x-pn-realaudio
MPEG 文件.mpg,.mpegvideo/mpeg
AVI 文件.avivideo/x-msvideo
GZIP 文件.gzapplication/x-gzip
TAR 文件.tarapplication/x-tar
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值