HTTP协议

HTTP协议

什么是HTTP协议

HTTP(超文本传输协议)是一个简单的请求–响应协议,通常应用在TCP之上

  • html、字符
  • 图片、音频、视频、定位

两个时代

Http1.0:客户端与web服务器连接后,只能获得一个web资源,断开连接。
Http2.0:客户端和web服务器连接后,可以获得多个web资源

Http请求

  • 客户端 – 发请求(Request) – 服务器

1. 请求行

  • 请求行中的请求方式:GET
  • 请求方式:GET,POST,HEAD,DELETE,TRACT,PUT…
    • GET:请求能携带的参数比较少,大小有限制,会在浏览器的URL地址栏显示数据内容,不安全但是高效。
    • POST:请求能携带的参数没有限制,大小没有限制,不会在浏览器的URL地址栏显示数据内容,安全但是不高效。

2. 消息头

Http响应

  • 服务器 – 响应(Response) – 客户端

1. 响应体

2. 响应状态码

200:请求响应成功 200
3XX:请求重定向

  • 重定向:你重新到我给你的新位置上去。

4XX:找不到资源 404

  • 资源找不到
    5XX:服务器代码错误 500
  • 502:网关错误

常见面试题
当你在浏览器地址栏输入地址并回车的一瞬间到页面完全展示出来,中间经历了什么?

-------------本文结束感谢您的阅读-------------