什么是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对比

最新文章

  1. configure Git to accept a particular self-signed server certificate for a particular https remote
  2. 集成 Kendo UI for Angular 2 控件
  3. 在iOS 应用中直接跳转到appstore的方法
  4. html制作一个美观的搜索框
  5. Ubuntu16.04安装ROS-kinetic
  6. Nmap命令的29个实用范例
  7. ANDROID STUDIO, GRADLE AND NDK INTEGRATION
  8. [原]poj-3009-Curling 2.0-dfs
  9. Android传感器概述(六)
  10. Android修改XML文件
  11. LINQ 的查询_联表、分组、排序
  12. 获取APP应用的包名信息
  13. Object.keys方法之详解
  14. PV、UV、UIP、VV、CPC、CPM、RPM、CTR解释
  15. spring boot 笔记1
  16. openwrt官方固件怎么中继网络
  17. centos7 源码安装redis
  18. ros navigation stack 各个包的作用
  19. NMAP为什么扫描不到端口
  20. Django——POST请求及Action触发事件

热门文章

  1. hexo_config.yml配置内容
  2. 异常详细信息: System.ComponentModel.Win32Exception: 信号灯超时时间已到
  3. IIS部署SSL证书后提示不可信的解决方案
  4. python 2 encode and decode
  5. swiper 3D 覆盖流的使用方法
  6. BZOJ 4823 Luogu P3756 老C的方块 染色+最小割
  7. 笔试算法题(23):数值整数次方 & 最大对称子串
  8. 又是latch: cache buffers chains惹得祸
  9. web 学习
  10. Python面试快问快答,理论要的就是速度与精准,Python面试题No2