http协议_超详细HTTP协议解析

背景

读懂HTTP很重要,参加过面试的小伙伴都很清楚,无论是技术面试面试题出得怎样,都有机会让你讲解一下HTTP,大部分都会问一下。

99805fbe40170499b0eaf40c3bc0a738.png

历史体系

Http是一种网络协议,也是互联网上应用最为广泛的一种,http也叫超文本传输协议,所有的html文件都是遵循这个标准进行传输的。

HTTP的出现是为了提供一种发布和接收HTML页面的办法。

版本历史

  • HTTP/0.9:只接受一种请求方法,没有固定的版本号,不支持请求头
  • HTTP/1.0:第一个在通讯中指定版本号的HTTP协议版本,至今仍在使用
  • HTTP/1.1:持续链接被默认采用,并能很好的配合代理服务器

HTTP/1.0优点

  • 消息在网络中的发送
  • 带宽优化及网络连接的使用
  • 安全性及完整性
  • 缓存处理
  • 错误通知的管理
  • 互联网地址的维护

HTTP简介

25c0d6f171c0f1a119de7435cd796c9d.png
fea6bbe2a8121b45d576d47639207319.png
901177cfa432b4a29a132381da980be9.png

HTTP消息结构

HTTP状态码:

  • 200 – 请求成功
  • 301 – 资源被永久转移到其它URL
  • 404 – 请求的资源不存在
  • 500 – 内部服务器错误

HTTP状态码分为5种类型:

信息,服务器收到请求,需要请求者继续执行操作

成功,操作被成功接收并处理

重定向,需要进一步的操作以完成请求

客户端错误,请求包含语法错误或无法完成请求

服务器错误,服务器在处理请求过程中发生了错误

1a603af3a4db674e569f4c5e875681e7.png

HTTP content-type

Content-Type,内容类型

一般指网页中存在的Content-Type

用于定义网络文件的类型和网页的编码,决定浏览器将以什么形式、什么编码读取这个文件

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值