`
Riddick
  • 浏览: 640769 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Post and Get的分析

阅读更多
1. get是从服务器上获取数据,post是向服务器传送数据。
   get 和 post只是一种传递数据的方式,get也可以把数据传到服务器,他们的本质都是发送请求和接收结果。只是组织格式和数据量上面有差别,http协议里面有介绍。

2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。
   因为get设计成传输小数据,而且最好是不修改服务器的数据,所以浏览器一般都在地址栏里面可以看到,但post一般都用来传递大数据,或比较隐私的数据,所以在地址栏看不到,能不能看到不是协议规定,是浏览器规定的。

3. Get请求有如下特性:它会将数据添加到URL中,通过这种方式传递到服务器,通常利用一个问号?代表URL地址的结尾与数据参数的开端,后面的参数每一个数据参数以“名称=值”的形式出现,参数与参数之间利用一个连接符&来区分。       

4. Post请求有如下特性:数据是放在HTTP主体中的,其组织方式不只一种,有&连接方式,也有分割符方式,可隐藏参数,传递大批数据,比较方便。
分享到:
评论

相关推荐

    TestHttpPost(http get和post请求测试)

    通过以上分析,"TestHttpPost"项目旨在提供一个测试平台,用于验证Web API接口对GET和POST请求的响应,确保其功能完整性和正确性。开发过程中可能运用了.NET测试框架,结合自定义的图形界面,使得测试过程更加直观和...

    图书馆添加删除判断 ajax.get 请求 ajax.post响应 考试专用

    本话题将详细讲解如何在图书馆管理页面中利用AJAX实现图书的添加、删除和判断功能,以及处理AJAX的GET请求和POST响应,这些都是前端开发者在考试或实际项目中经常遇到的场景。 首先,我们要理解AJAX的基本原理。...

    j2ee21:ajax01:get提交、post提交(完成用户名搜索),两者的区别(中文乱码问题、缓存问题)

    分析和理解这些代码可以帮助你更好地掌握AJAX的GET和POST提交在实际项目中的应用。 总的来说,理解和熟练运用AJAX的GET和POST提交方式,对于开发交互性强、用户体验良好的Web应用至关重要。同时,对中文乱码和缓存...

    asp get和post数据接收过滤

    通过对上述ASP脚本的分析可以看出,对GET和POST数据进行有效的过滤是保护Web应用免受恶意攻击的重要手段之一。然而,开发者应当意识到,单一的过滤策略并不能解决所有安全问题,还需要综合运用多种技术手段,共同...

    jquery $.post()的用法 传递json文本 客户端和服务器端相互传递

    HttpServletRequest req = ServletActionContext.getRequest(); System.out.println(req.getParameter("username")); System.out.println(username); return "input"; } // getters and setters 省略 } ``` ...

    ajax的get请求源码

    2. **设置请求类型和 URL**:通过调用 `open` 方法设置请求类型(GET 或 POST)和 URL。 3. **发送请求**:通过调用 `send` 方法发送请求。 4. **监听响应状态变化**:通过绑定 `onreadystatechange` 事件处理器来...

    AndServer_worldx7x_AndServer安卓_AndServersource_zip_

    4. **多种数据处理**:支持处理GET、POST等常见HTTP方法,能解析JSON、XML等多种数据格式。 5. **插件化扩展**:AndServer具有良好的扩展性,可以轻松添加自定义模块和中间件。 二、AndServer工作原理 AndServer...

    JS与Ajax Get和Post在使用上的区别实例详解

    首先,我们需要明确了解什么是JS(JavaScript)和Ajax,以及Get和Post方法的含义及其基本用途。 JavaScript(JS)是一种轻量级的脚本语言,主要用于增强网页的交互性。它是运行在浏览器端的一门语言,可以通过HTML...

    HTTPget.zip_CSharp sniffer_Sniffer_httpget_sniffer HTTP_terminal

    2. **HTTP协议**:了解HTTP的工作原理,包括请求方法(如GET、POST等)、状态码、头部信息等,对于解析和分析HTTP流量至关重要。 3. **网络嗅探**:使用套接字编程来捕获网络数据包,如使用`System.Net.Network...

    Web(post)_POST_post服务器_服务器_web服务器_web页面_源码.rar.rar

    在处理POST请求时,JavaScript可以通过AJAX(Asynchronous JavaScript and XML,现在通常指的是异步的JavaScript和JSON)来实现页面与服务器的无刷新通信。 源码分析可能涵盖以下几个方面: 1. **表单处理**:查看...

    tcp_http抓包分析_编程思路.pdf

    GET请求通常在一个TCP数据包中发送,而POST请求则可能分布在多个TCP数据包中。 5. **HTTP头部和数据的计算**:HTTP头部通常以`\r\n\r\n`作为结束标记。在POST请求中,需要计算HTTP头部的长度以及数据体的长度。头部...

    HW防守之日志分析一1

    在实际分析时,需要结合日志中的请求方法(GET、POST等)、请求参数、响应状态码以及时间戳等信息,来判断攻击行为。例如,高频率的异常请求、特定参数的频繁变化或者短时间内大量错误响应都可能揭示潜在的安全问题...

    Java调用jpcap获取本机所有get请求

    Java调用jpcap库获取本机所有GET请求是一个实用的技术点,特别是在网络监控、数据分析或者测试场景下。jpcap是一个开源的Java库,它提供了对网络接口数据包捕获和分析的能力,类似于C语言的libpcap库。下面我们将...

    access.log数据、用户日志分析数据

    3. **请求方法(Request Method)**:用户所使用的HTTP请求类型,如GET、POST等,GET用于获取资源,POST用于提交数据。 4. **请求URL(Request URL)**:用户尝试访问的网页路径,可以揭示用户的浏览习惯和热门页面...

    scrapy-redis源码分析之发送POST请求详解

    if 'meta' in request and 'post_data' in request.meta: request.method = 'POST' request.body = urllib.parse.urlencode(request.meta.pop('post_data')).encode() ``` 在这个例子中,我们检查请求的`meta`...

    alibench:(phantomjs学习使用)post a url to alibench.com and get a screenshot

    这种特性使得 PhantomJS 成为自动化测试、页面抓取和性能分析的理想选择。在本例中,**alibench** 使用 PhantomJS 来模拟用户访问阿里测(alibench.com)网站,对指定的 URL 进行性能测试,并生成屏幕截图。 首先,...

    jquery中post方法用法实例

    通过实例分析,我们学习了如何使用jQuery的post方法进行异步数据交互,并且了解了在进行post操作时如何处理安全性问题和编码问题。post方法不仅提高了Web应用的安全性,还可以通过设置正确的字符编码来避免中文乱码...

    php的httpxml很简单就会明白

    在探讨“php的httpxml很简单就会明白”这一主题时,我们深入分析了PHP与XMLHttpRequest(简称XMLHTTP)之间的交互,以及如何利用PHP处理HTTP请求中的GET和POST方法,实现页面数据的动态加载和更新。以下是对这一知识...

    分析Ajax来爬取今日头条街拍美图

    在搜索街拍美图的页面上,观察Ajax请求是如何触发的,记录下请求的URL、方法(GET或POST)、参数等关键信息。 2. **构建请求**:使用requests库模拟Ajax请求,根据分析得到的URL和参数,构造出对应的HTTP请求。例如...

Global site tag (gtag.js) - Google Analytics