HTTP请求方式之GET和POST比较
2024-10-15 22:59:46
什么是HTTP协议
- 超文本传输协议(HyperText Transfer Protocol -- HTTP)是一个设计来使客户端和服务器顺利进行通讯的协议
- HTTP在客户端和服务器之间以request-response protocol(请求-回复协议)工作
两种方法作用
- GET - 从指定的服务器中获取数据
- POST - 提交数据给指定的服务器处理
GET方法
概念:
使用GET方法时,查询字符串(键值对)被附加在URL地址后面一起发送到服务器:
/test/demo_form.jsp?name1=value1&name2=value2
特点:
- GET请求能够被缓存
- GET请求会保存在浏览器的浏览记录中
- 以GET请求的URL能够保存为浏览器书签
- GET请求有长度限制
- GET请求主要用以获取数据
POST方法
概念:
使用POST方法时,查询字符串在POST信息中单独存在,和HTTP请求一起发送到服务器:
POST /test/demo_form.jsp HTTP/1.1
Host: w3schools.com
name1=value1&name2=value2
特点:
- POST请求不能被缓存下来
- POST请求不会保存在浏览器浏览记录中
- 以POST请求的URL无法保存为浏览器书签
- POST请求没有长度限制
GET和POST对比
最新文章
- configure Git to accept a particular self-signed server certificate for a particular https remote
- 集成 Kendo UI for Angular 2 控件
- 在iOS 应用中直接跳转到appstore的方法
- html制作一个美观的搜索框
- Ubuntu16.04安装ROS-kinetic
- Nmap命令的29个实用范例
- ANDROID STUDIO, GRADLE AND NDK INTEGRATION
- [原]poj-3009-Curling 2.0-dfs
- Android传感器概述(六)
- Android修改XML文件
- LINQ 的查询_联表、分组、排序
- 获取APP应用的包名信息
- Object.keys方法之详解
- PV、UV、UIP、VV、CPC、CPM、RPM、CTR解释
- spring boot 笔记1
- openwrt官方固件怎么中继网络
- centos7 源码安装redis
- ros navigation stack 各个包的作用
- NMAP为什么扫描不到端口
- Django——POST请求及Action触发事件
热门文章
- hexo_config.yml配置内容
- 异常详细信息: System.ComponentModel.Win32Exception: 信号灯超时时间已到
- IIS部署SSL证书后提示不可信的解决方案
- python 2 encode and decode
- swiper 3D 覆盖流的使用方法
- BZOJ 4823 Luogu P3756 老C的方块 染色+最小割
- 笔试算法题(23):数值整数次方 &; 最大对称子串
- 又是latch: cache buffers chains惹得祸
- web 学习
- Python面试快问快答,理论要的就是速度与精准,Python面试题No2