前端基础整理-关于HTTP协议

前言

HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网服务器传输超文本到本地浏览器的传送协议。HTTP 是基于 TCP/IP 协议通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。它不涉及数据包(packet)传输,主要规定了客户端和服务器之间的通信格式,默认使用80端口。

本文主要介绍http有关的一些基础概念

一、HTTP协议主要特点

  • 简单快速
  • 灵活
  • 无连接
  • 无状态

二、HTTP报文的组成部分

请求报文

  • 请求头
  • 请求体
  • 空行
  • 请求体

响应报文

  • 响应头
  • 响应体
  • 空行
  • 响应体

三、HTTP方法

  • GET
  • POST
  • PUT
  • DELETE
  • HEAD

四、POST与GET的区别

  • 传参形式:
  • 浏览器

五、HTTP状态码

  • 1xx
  • 2xx

    • 200:请求成功
    • 206:分段传输
  • 3xx

    • 301:永久重定向
    • 302:临时重定向
    • 304:使用本地缓存
  • 4xx

    • 400:客户端代码错误
  • 5xx

    • 500:服务端错误
    • 503:服务端宕机

六、持久化连接

keep-alive

七、管线化

打包请求->响应

参考资料

  • 关于Http协议,你必须要知道的

你可能感兴趣的