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 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> GET和POST的区别 -> 正文阅读

[网络协议]GET和POST的区别

目录

1、前言

2、HTTP协议

3、GET请求

4、POST请求

5、GET请求与POST请求对比


1、前言

经常在面试或笔试的时候,会被问到GET请求与POST请求有何区别,区别在哪里,什么时候用GET请求、什么时候用POST请求等等的问题。

2、HTTP协议

是什么会用到这两种方法(GET请求与POST请求)?

先来了解什么是HTTP?

超文本传输协议(Hypertext Transfer Protocol,缩写 HTTP)旨在启用客户端和服务器之间的通信。

HTTP充当客户端和服务器之间的请求-响应协议。

举例:客户端(浏览器)向服务器发送HTTP请求;然后服务器将响应返回客户端。响应包含有关请求的状态信息,也可能包含所请求的内容。

HTTP方法:

GET

POST

PUT

HEAD

DELETE

PATCH

OPTIONS

...

最常用的两种方法是:GET和POST

3、GET请求

GET请求用于从指定资源请求数据。

示例:

请求参数(名称/值对)是在GET请求的URL中发送的:

GET请求可被缓存

GET请求保留在浏览器历史记录中

GET请求可被收藏为书签

GET请求不应在处理敏感数据时使用

GET请求有长度限制(若要支持IE的话,最大的长度为2083字符,若是中文字符的话只有2083/9=231个字符)

GET请求只应当用于取回数据(不修改)

4、POST请求

POST请求用于将数据发送到服务器来创建/更新资源。

示例:

通过POST发送到服务器的数据存储在HTTP请求的请求主体中:

POST请求不会被缓存

POST请求不会保留在浏览器历史记录中

POST不能被收藏为书签

POST请求对数据长度没有要求

5、GET请求与POST请求对比

根据w3school给出的表格,可以清楚的看到GET与POST的区别:?

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-11-11 13:04:03  更:2021-11-11 13:05:35 
 
开发: 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年7日历 -2024/7/3 8:28:30-

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