http请求方式

如何发送http有很多种方式,但是最常用的就是POST和GET。

其他的有些出于安全性的考虑一般都不建议使用。那么POST与GET有什么区别呢?

1 使用目标不同:

POST与GET都用于获取信息,但是GET方式仅仅是查询,并不对服务器上的内容产生任何作用结果;每次GET的内容都是相同的。

POST则常用于发送一定的内容进行某些修改操作(例如表单验证)

2 大小不同:(GET大小有限制,POST没有限制)

由于不同的浏览器对URL的长度大小有一定的字符限制,因此由于GET方式放在URL的首部中,自然也跟着受限,但是具体的大小要依浏览器而定。

POST方式则是把内容放在报文内容中,因此只要报文的内容没有限制,它的大小就没有限制。

3 安全性不同:

上面也说了GET是直接添加到URL后面的,直接就可以在URL中看到内容。

而POST是放在报文内部的,用户无法直接看到。

总的来说,GET用于获取某个内容,POST用于提交某种数据请求。

按照使用场景来说,

一般用户注册的内容属于私密的,这应该使用POST方式;而针对某一内容的查询,为了快速的响应,可以使用GET方式。

HTTP请求方法

根据HTTP标准,HTTP请求可以使用多种请求方法。

HTTP1.0定义了三种请求方法: GET, POST 和 HEAD方法。

HTTP1.1新增了五种请求方法:OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方法。

网络:HTTP的请求方法相关推荐

  1. c++ post请求_前端工程师进阶:网络请求方法详解,GET和POST的区别

    1 前言 最近看了一些同学的面经,发现无论什么技术岗位,还是会问到 get 和 post 的区别,而搜索出来的答案并不能让我们装得一手好逼,那就让我们从 HTTP 报文的角度来撸一波,从而搞明白他们的 ...

  2. 网络协议从入门到底层原理(6)应用层 - 域名、DNS、DHCP、HTTP(ABNF、HTTP报文格式、请求方法、头部字段、状态码、跨域)、代理、CDN

    应用层 域名( Domain Name)- 顶级域名.二级域名 DNS - DNS服务器.常用命令 DHCP(DISCOVER.OFFER.REQUEST.ACKNOWLEDGE) HTTP HTTP ...

  3. swift网络数据请求方法

    搭建一个apache服务器,用php编写一个返回给客户端请求数据的脚本 1 <?php2 //header("Content-type:text/html;charset=utf-8& ...

  4. OC网络:HTTP请求的常见方法

    HTTP请求的常见方法 GET 所有参数拼接在URL后面,并且参数之间用&隔开 比如http://520it.com?name=123&pwd=345 传递了2个参数给服务器 name ...

  5. HTTP简介、请求方法与响应状态码

    点击上方"方志朋",选择"置顶或者星标" 你的关注意义重大! Https相关的文章,请看这一篇:TCP.IP协议族之数字签名与HTTPS详解 接下来想系统的回顾 ...

  6. restful可以转发么_什么是RESTFUL?REST的请求方法有哪些,有什么区别?

    大家好,我是IT修真院上海分院第3期学员,一枚正直善良的java程序员,今天给大家分享一下,修真院java任务中的一个知识点:什么是RESTFUL?REST的请求方法有哪些,有什么区别? restFu ...

  7. TCP/IP协议族(一) HTTP简介、请求方法与响应状态码

    接下来想系统的回顾一下TCP/IP协议族的相关东西,当然这些东西大部分是在大学的时候学过的,但是那句话,基础的东西还是要不时的回顾回顾的.接下来的几篇博客都是关于TCP/IP协议族的,本篇博客就先简单 ...

  8. HTTP协议的六种请求方法

    抛砖引玉,聊下概念性的东西先: HTTP协议 (Hyper Text Transfer Protocol) HTTP是一个基于TCP/IP通信协议来传递数据,包括html文件.图像.结果等,即是一个客 ...

  9. 02-HTTP的请求方法以及响应状态码

    1.   HTTP的请求方法以及响应状态码 1.1. 请求方法 http请求方法有GET.POST.PUT.HEAD.DELETE.OPTIONS.TRACE.CONNECT.当然上述方法是基于HTT ...

最新文章

  1. MyBatis3 用log4j在控制台输出 SQL
  2. DCMTK:将STL文件封装为DICOM文件
  3. druid最大连接数oracle,性能超过DRUID的最强数据库连接池——HikariCP相关配置及简单示例...
  4. OpenCV 画圆circle、画椭圆ellipse
  5. Git — 解决“requested upstream branch ‘origin/master‘ does not exist“
  6. Codeforces Gym101205D:Fibonacci Words(KMP+递推)
  7. w10系统服务器连接错误代码,Win10升级失败常见问题及错误代码解决方法汇总
  8. 3.7V锂电池升压5V方案
  9. matlab三电平statcom无功检测双闭环svpwm调制两电平/三电平逆变器拓扑,pq无功电流检测模块
  10. 全球与中国铝合金窗型材市场规模预测与产销前景调研报告2022版
  11. thinkPHP安装教程
  12. 贵有恒,何必三更眠五更起;最无益,莫过一日暴十日寒。
  13. ubuntu解压各种文件
  14. main()的使用说明 (一叶知秋)
  15. 机器学习基石(台湾大学 林轩田),Lecture 1: The Learning Problem
  16. 12. FolderDialog、FileDialog、FolderListModel的简单使用
  17. 005_HTML制作炫酷登录界面(CSS精灵图、背景图片局部显示)
  18. Problem K.将军棋
  19. css3彩虹渐变色,css3渐变 彩虹条纹
  20. db与redis一致性解决策略:延时双删

热门文章

  1. springmvc+batis applicationContext-mybatis.xml 具体说明
  2. 如何设置windows下xampp的phpMyAdmin外网访问?
  3. 四种数据持久化方式(上) :属性列表与归档解档
  4. IBM专家谈(一)能源效率是POWER7的另一个优势
  5. 禁止ping入自己的主机
  6. 域迁移(降级)注意事项
  7. 矩阵的特征值、特征向量及其代码求解实现
  8. 共轭矩阵与自共轭矩阵
  9. WebRTC各种资料集合
  10. 修改ubuntu的sources.list源