HTTP协议——你用到但不知道的

目录

HTTP协议

HTTP协议简介

五层网络模型--HTTP协议是应用层协议

 协议体现:URL构成-用了这么久,你注意过吗?

 协议内容

 响应状态码(HTTP响应状态码)

常见头---自行百度补充

 小结


HTTP协议

1、导图总结

 2、起因:一个HTTP打趴80%面试者

                  面试官:请问你了解HTTP协议吗?  
                  前端开发:这不是应该后端清楚的吗?  
                  后端开发:这不是前端知道的吗?  
                  面试官:……

       我们先一本正经的来了解下HTTP(不包含传输层TCP),然后总结其中的精华回复面试官。

HTTP协议简介

HTTP(超文本传输协议)是应用层上的一种客户端/服务端模型的通信协议,它由请求和响应构成,且是无状态的。

*    协议:规定通信双方必须遵守的数据传输格式

*    无状态:两次通信间没有关系,都是新连接,服务端不会记录前后请求信息

*    CS模型

五层网络模型--HTTP协议是应用层协议

 协议体现:URL构成-用了这么久,你注意过吗?

 协议-主机名(计算机名+域名)-路径-参数

 协议内容

1、请求报文格式

 2、响应报文格式

 3、实例

 响应状态码(HTTP响应状态码)

HTTP状态码由三个十进制数字组成,第一个十进制数字定义了状态码的类型,后两个数字没有分类的作用。HTTP状态码共分为5种类型:

 

常见头---自行百度补充

  1. 常见通用头General

** 通用头中有一Content-Type 头部键:互联网媒体类型内容类型,一般是指网页中存在的Content-Type,用于定义网络文件的类型和网页的编码,决定浏览器将以什么形式、什么编码读取这个文件。

知识扩展:MIME(Multipurpose Internet Mail Extensions)协议-----多用途互联网邮件扩展类型

这个标准被定义在RFC 2045、RFC 2046、RFC 2047、RFC 2048、RFC 2049等RFC中。 MIME改善了由RFC 822转变而来的RFC 2822,这些旧标准规定电子邮件标准并不允许在邮件消息中使用7位ASCII字符集以外的字符。正因如此,一些非英语字符消息和二进制文件,图像,声音等非文字消息原本都不能在电子邮件中传输(MIME可以)。MIME规定了用于表示各种各样的数据类型的符号化方法。 此外,在万维网中使用的HTTP协议中也使用了MIME的框架,标准被扩展为互联网媒体类型。

  1. 常见请求头Request
  2. 常见响应头Response

 小结

 上述讲的是我们作为一个开发工程师,每天都在用的东西,但也可能有很多人还不知道自己用了!关于常用头只讲了小编想讲的,其他的大家一定要自己再补充常用头的各个头部键及作用!加油,我们一起越来越优秀!

 

                           如果小编的博客对你有些作用的话,东东小手手左下方点赞呦?

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值