GET请求与POST请求相关知识

GET请求与POST请求相关知识post和get请求的区别,get post请求,请求方式get和post,get和post请求的例子,ajax的get和post请求,http的post与get请求,post和get请求示例,get post请求测试工具,解决get post请求乱码,get和post的区别,post与get区别,get和post请求格式,js get post请求,get post 的请求参数
社会化媒体营销 > GET请求与POST请求相关知识

GET请求与POST请求相关知识(1)

一、HTTP请求

HTTP请求格式

<request line>

[]

所有的HTTP请求,必须有一行request line,用于描述请求的类型、要访问的资源以及HTTP版本。接着是一个首部小结(header),用于说明服务器要使用的附加信息。接着是一个空行,然后是可以添加任意的其他数据[称之为主体(body)(可有可无)

HTTP响应实例:

GET /crossdomain.xml HTTP/1.1

Host: 123.125.118.26

User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.2.25) Gecko/20111212 Firefox/3.6.25

Accept: textml,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8

Accept-Language: zh-cn,zh;q=0.5

Accept-Encoding: gzip,deflate

Accept-Charset: GB2312,utf-8;q=0.7,*;q=0.7

Keep-Alive: 115

Connection: keep-alive

二、HTTP响应

HTTP响应格式:

<status line>

[]

在响应中唯一真正的区别在于第一行中用状态信息代替了请求信息。状态行(status line)通过一个状态码来说明所请求的资源情况。

HTTP响应实例:

HTTP/1.1 200 OKServer: nginx/1.1.0Date: Tue, 31 Jan 2012 02:08:23 GMTContent-Type: text/xmlContent-Length: 227Last-Modif: Wed, 08 Dec 2010 07:07:54 GMTConnection: keep-aliveExpires: Wed, 30 Jan 2013 02:08:23 GMTCache-Control: max-age=31536000Accept-Ranges: bytes version="1.0"?> s-from domain="*" headers="*"/>

三、GET请求POST请求概述

HTTP定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,4个操作也就是说,GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。

1.GET 主要是从服务器上获取/查询资源信息GET请求一般是安全和的,所谓安全,是指GET请求只从服务器获取信息,不会对服务器的信息进行修改;是指,对于针对同一个URL的多个请求,服务器返回结果时相同的。(在实际应用中,并没有上述这么严格比如,新闻站点的头版不断更新。虽然第二次请求会返回不同的一批新闻,该操作仍然被认为是安全的和等的,因为它总是返回当前的新闻。从根本上说,如果目标是当用户打开一个链接时,他可以确信从自身的角度来看没有改变资源即可)

2.POST:主要更新服务器上的资源信息(但也有可能不更新),即,POST请求意味着可能要修改服务器的资源信息,POST必须用FORM(表单

四、GET请求POST请求的区别:

1)请求方式不同

GET请求提交的数据会附在URL之后,以?分割URL和传输数据,参数之间以&相连如果数据是英文字母/数字,原样发送,如果是空格,转换为+,如果是中文/其他字符,则直接把字符串用BASE64加密,得出如:%E4%BD%A0%E5%A5%BD,其中%XX中的XX为该符号以16进制表示的ASCII。(根据HTTP协议,即GET请求将提交的数据放在HTTP协议头中

POST把提交的数据则放置在是HTTP包的包体中(即,POST请求将提交的数据放在HTTP请求的实体数据中)

实例如下:

GET实例:

GET /books/?name=Professional%20Ajax HTTP/1.1

Host: www.wrox.com

User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.6)

Gecko/20050225 Firefox/1.0.1

Connection: Keep-Alive

POST实例:

POST / HTTP/1.1

Host: www.wrox.com

User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.6)

Gecko/20050225 Firefox/1.0.1

Content-Type: application/x-www-form-urlencoded

Content-Length: 40

Connection: Keep-Alive

(此处空一行)

name=Professional%20Ajax&publisher=Wiley

2)请求提交的数据量的限制

GET请求:由于提交的数据都附加在URL中,URL不存在参数上限的问题, HTTP协议规范没有对URL长度进行限制,所以,理论上,GET请求提交的数据大小没有上限。但是同时,因为提交的数据都附加在URL中,提交的数据与浏览器允许的URL的长度有关

理论上讲,POST是没有大小限制的HTTP协议规范也没有进行大小限制所以,POST数据是没有限制的。事实上,起限制作用的是服务器的处理程序的处理能力对于IIS 6.0,微软出于安全考虑,加大了限制:

a)IIS 6.0默认ASP POST数据量最大为200KB,每个表单域限制是100KB。

b)IIS 6.0默认上传文件的最大大小是4MB。

c)IIS 6.0默认最大请求头是16KB。

d)IIS 6.0之前没有这些限制

3)安全性

POST的安全性要比GET的安全性高。这里所说的安全性的含义是真正的Security的含义,

点击显示全文

分页:12
  • HTTP请求《GET与POST区别》和响应

    2.GET 与 POST 区别 HTTP 定义了与服务器交互的不同方法,最基本的方法是 GET 和 POST《Ajax 开发,关心的只有 GET 请求和 POST 请求》。 GET 与 POST 方法有...

    贡献者:法家木子
    290373
  • GET方式 和 POST方式

    《一》get 提交 1.首先说下客户端《浏览器》的 form...中医养生知识大全 女人养生之道78份文档 笑翻神图...get和post请求方式 6页 1下载券 post和get请求方式...

    贡献者:fanhao900322
    377798
  • HTTP GET 或 POST 请求

    jQuery get《》 和 post《》 方法用于通过 HTTP GET 或 POST 请求从服务器请求...如需学习更多有关 GET 和 POST 以及两方法差异的知识,请阅读我们的 HTTP 方法...

    贡献者:幻影迷天1991
    359073
  • 《Postman》html中get和post的区别和使用

    6. 在 ASP 中, 服务端获取 GET 请求参数用 Request.QueryString, 获取 POST 请求参数用 Request.Form。在 JSP 中,用 request.getParameter《\"XXXX\"》 来获取...

    贡献者:宋晓君0104
    291949
  • post,get,put等请求方法有什么不同

    post,get,put等请求方法有什么不同_IT/计算机_专业资料。post,get,put等请求方法有什么不同 post,get, post,get,put 等请求方法有什么不同 HTTP 1.1 的简要...

    贡献者:AUKO_SUN
    381807
  • HTTP请求的GET与POST方式的区别

    HTTP请求的GET与POST方式的区别_计算机软件及应用_IT/计算机_专业资料。HTTP 请求的 GET 与 POST 方式的区别 《1》get 是从服务器上获取数据,post 是向服务器...

    贡献者:流沙或沼泽
    191458
  • HTTP之GET-POST请求区别

    Http 之 Get/Post 请求区别 1.HTTP 请求格式: <request line> <headers> <blank line> [<request-body>] 在 HTTP 请求中,第一行必须是一个请求行《request ...

    贡献者:iamhufan
    131065
  • post和get提交的区别

    器段取得数据.而 Get 之所以也能传送数据,只是用 来设计告诉服务器,你到底需要什么样的数据.Post 的信息作为 http 请求的内容,而 Get 是在 Http 头部传输的。...

    贡献者:柯斌with成平
    139657
加载中...
加载中...
  • 给xpath添加正则表达式匹配函数

    public override IXsltContextVariable ResolveVariable《string prefix, string name》 《 // Create an instance of an XPathExtensionVariable. XPathExtensionVariable ...

  • python+xpath笔记

    python+xpath笔记_计算机软件及应用_IT/计算机_专业资料。一、选取节点 常用的路劲表达式: 表达式 描述 实例 选取了 div 节点的所有子节 点 从根节点上选取 div ...

  • 八爪鱼如何通过xpath实现自定义定位元素

    八爪鱼如何通过xpath实现自定义定位元素_互联网_IT/计算机_专业资料。本文介绍八爪鱼如何通过xpath实现自定义定位元素。八爪鱼·云采集服务平台 www.bazhuayu.com 八爪...

  • Java中的XPath学习笔记

    Rowling</author> <year>2005</year> <price>29.99</price> </book> </bookstore> XPath 语法 XPath 使用路径表达式来选取 XML 文档中的节点或节点集。节点...

  • 自动化测试工具selenium中如何利用xpath来定位元素

    自动化测试工具selenium中如何利用xpath来定位元素 - 自动化测试工具 selenium 中如何利用 xpath 来定位元素 在开始之前,我们先来熟悉 selenium 中常使用的几个...

24小时热门信息
  • 关于docker的15个小tip

    获取最近运行容器的 id 这是我们经常会用到的一个操作,按照官方示例,你可以这样做《环境 ubuntu》: $ ID=$《docker run ubuntu echo hello world》 hello world ...

    贡献者:isle2013
    407193
  • docker使用手册

    docker使用手册_计算机软件及应用_IT/计算机_专业资料。docker使用手册及常用命令 概念Docker daemon Docker images Docker client Docker Registries Docker containers ...

    贡献者:w19821216w
    560967
  • Docker 的使用总结

    docker 在线安装与启动 1.1 安装 docker [root@localhost /]#yum install –y epel-release [root@localhost /]# yum -y install docker-io 1.2 启动 ...

    贡献者:border_chen
    182123
  • docker从入门到实践

    docker从入门到实践_互联网_IT/计算机_专业资料。docker从入门到实践 超人学院——Docker从入门到实践基础篇 什么是 Docker Docker 是一个开源项目,诞生于 2013 年...

    贡献者:圈圈圆圆heaven
    106996
  • docker环境搭建

    docker环境搭建_计算机软件及应用_IT/计算机_专业资料。docker环境安装全文 Docker 是 PasS 提供商 DoctCloud 开源的一个基于 LXC 的高级容 器引擎,源代码托管在 ...

    贡献者:张小飞705
    767694
  • docker学习之基础知识

    docker学习之基础知识_计算机软件及应用_IT/计算机_专业资料。docker学习入门 内 部 公 开 ▲ Docker 学习之基础知识 Docker 是一个开源项目,诞生于 2013 年初,...

    贡献者:foreverping198
    462582
精彩推荐
  • 客户关系管理《CRM》产生背景客户关系管理《CRM》产生背景

    客户关系管理《CRM》产生背景_企业管理_经管营销_专业资料。十几年市场竞争的磨练,尤其是中国加入 WTO 在即,竞争的压力使得中国的企业对于 可以提高企业竞争力的各种...贡献者:89513380278226

  • 客户关系管理试题及答案《史上最全!!》客户关系管理试题及答案《史上最全!!》

    CRM 系统通过了解客户的需求整合企业内部生产制造能力,提高企业生产效率从技术角度上看,指帮助 企业有组织性的管理客户关系的方法、软件系统以至互联网设施等。 15、...贡献者:ynlebfjs954102346328

  • 客户关系管理客户关系管理

    CRM 是一种以客户为中心的商务战略;是一套集理念、组织、流程、技术为一 体的整体解决方案;是一种旨在改善企业与客户之间关系的新型管理机制;企业实施 CRM 战略...贡献者:我死了喂狗狗390139

  • CRM客户关系管理系统建设方案《完整版》CRM客户关系管理系统建设方案《完整版》

    CRM客户关系管理系统建设方案《完整版》_计算机软件及应用_IT/计算机_专业资料。CRM客户关系管理系统建设方案《完整版》 CRM 客户关系管理系统 建设方案 商务代表:沈言炎...贡献者:melody_syyxx171113

  • 客户关系管理客户关系管理

    CRM 管理 包括访客名片的建立、 对话记录的管理 、熟客识别等为企业建立良好的客 情关系数据库,帮助企业有效维护老客户和挖掘潜在客户。 河北工商银行集成实现客户...贡献者:新菲尔伯爵390139

  • CRM简介CRM简介

    信息系统开发与设计 CRM 系统简介一 、 主要思想客户关系管理《 Customer Relationship Management, CRM》, 是以 信息技术为媒介, 以客户及其价值为中心, 通过管理和...贡献者:holiter337996

  • 实施CRM过程中的问题及对策实施CRM过程中的问题及对策

    理解 CRM《客户关系管理》的含义是实施 CRM 的前提与依据。CRM 首先是一种管 理理念,其核心思想是将企业的客户《包括最终客户、分销商和合作伙伴》作为最重要的 ...贡献者:墨镜小13142339

  • 客户关系管理《CRM》系统设计报告客户关系管理《CRM》系统设计报告

    客户关系管理《CRM》系统设计报告 摘 要 通过CRM系统分析、 本公司需求分析及考察CRM的一般系统与实际业务流程关 系,确定本公司CRM系统设计定位于基于部门应用、运营...贡献者:八百客CRM143860

手机版 | 欢迎来到社会化媒体营销
RSS订阅