IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> HTTP -> 正文阅读

[网络协议]HTTP

一、3W

  1. Why:用于分布式、协作式和超媒体信息系统的应用层协议。
  2. What:客户端终端(用户)和服务器端(网站)请求和应答的标准。
  3. How:基于TCP

二、HTTP工作原理

  1. 客户端连接到Web服务器,和服务器建立TCP连接
  2. 客户端发送HTTP请求
  3. 服务器接受请求并返回HTTP响应
  4. 释放连接TCP连接(connection 模式决定when)
  5. 客户端浏览器解析HTML内容
    在这里插入图片描述

三、HTTP格式 & HTTP状态码

  1. 请求格式:请求行+请求头部+请求数据

  2. 响应格式:状态行+响应头部+响应数据
    在这里插入图片描述

  3. 1xx消息——请求已被服务器接收,继续处理

  4. 2xx成功——请求已成功被服务器接收、理解、并接受

  5. 3xx重定向——需要后续操作才能完成这一请求

  6. 4xx请求错误——请求含有词法错误或者无法被执行

  7. 5xx服务器错误——服务器在处理某个正确请求时发生错误

四、编码格式

  1. application/x-www-urlencoded是浏览器默认的编码格式,用于键值对参数,参数之间用&间隔
  2. multipart/form-data此种方式多用于文件上传,既可以提交普通键值对,也可以提交(多个)文件键值对,各个表单项之间用boundary分开。
  3. application/json 流行
  4. application/octet-stream 只能提交二进制,而且只能提交一个二进制;后台接收参数只能有一个,而且只能是流

五、http版本在这里插入图片描述

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-08-25 12:33:59  更:2021-08-25 12:36:08 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 21:27:03-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码