`
houzhaowei
  • 浏览: 498048 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

get post 的区别 -新体会

阅读更多

1、Get是用来从服务器上获得数据,而Post是用来向服务器上传递数据。

2、Get将表单中数据的按照variable=value的形式,添加到action所指向的URL后面,并且两者使用“?”连接,而各个变量之间使用 “&”连接;Post是将表单中的数据放在form的数据体中,按照变量和值相对应的方式,传递到action所指向URL。

3、Get是不安全的,因为在传输过程,数据被放在请求的URL中,而如今现有的很多服务器、代理服务器或者用户代理都会将请求URL 记录到日志文件中,然后放在某个地方,这样就可能会有一些隐私的信息被第三方看到。另外,用户也可以在浏览器上直接看到提交 的数据,一些系统内部消息将会一同显示在用户面前。Post的所有操作对用户来说都是不可见的。

4、Get传输的数据量小,这主要是因为受URL长度限制;而Post可以传输大量的数据,所以在上传文件只能使用Post。 5、Get限制Form表单的数据集的值必须为ASCII字符;而Post支持整个ISO10646字符集。

6、Get是Form的默认方法。 GET请求请提交的数据放置在HTTP请求协议头中,而POST提交的数据则放在实体数据中 一般来说,尽量避免使用Get方式提交表单,因为有可能会导致安全问题。比如说在登陆表单中用Get方式,用户输入的用户名和密码将在地址栏中暴露无遗。但是在分页程序中,用Get方式就比用Post好。

7、get 是通过http传输 特点在 url上有尾巴 长度有限

    -----这一点本人深有体会,一次开发中,一个表单,用form 提交的,我自己测试时,当所有字段都输入过长时,就会有部分存不进去,后来发现原来是form 默认get 提交, 而get 是对url长度有限制的。所以对我提交的这个过长的URL进行了截断... 在form 上加一个 method="post" 便解决了这个问题。

8、post 是通过socket传输 url无尾巴 安全 无长度限制

0
0
分享到:
评论

相关推荐

    Go语言中利用http发起Get和Post请求的方法示例

    如果请求成功,响应体会被读取并打印出来。 对于POST请求,`http.Post()`和`http.PostForm()`是常用的方法。`http.Post()`用于提交任意类型的数据,而`http.PostForm()`则简化了提交表单数据的过程。以下是使用`...

    HTTP协议学习心得体会[参考].pdf

    只有使用 POST, PUT, DELETE 方式的请求消息中才可以包含实体内容。 HTTP 请求消息的组成部分: 1. 请求行:包括请求方法、请求 URI 和协议版本。 2. 消息头:包括 Accept、Accept-Language、UA-CPU、Accept-...

    HTTP协议学习心得体会.docx

    此外,1.1版本还允许客户端在未收到上次请求响应的情况下发送新的请求,而服务器必须按照接收到的请求顺序依次返回响应,以确保客户端能正确区分每个请求的响应内容。 ##### 2.2 主机名明确化 - **HTTP/1.1**引入...

    activiti-rest

    例如,GET通常用于获取资源,POST用于创建资源,PUT用于更新资源,DELETE用于删除资源。同时,文档也列出了这些HTTP方法的返回码,以告知客户端操作是否成功,以及可能的错误原因。 在详细的知识点部分,文档按顺序...

    JavaEE知识体系总结DOC

    - 表单的提交方式`method`属性必须设置为`POST`,不允许使用`GET`。 - 表单的编码类型`enctype`属性必须指定为`multipart/form-data`。 - 表单中需包含文件选择控件,即`<input type="file" .../>`。 示例代码...

    自己对wap的一些心得体会

    4. **表单标签**:`<form action="linkurl" method="post">`,用于创建表单,`action`属性指定提交表单时的目标URL,`method`属性定义提交方式(GET或POST)。 通过合理运用这些标签,开发者可以构建出功能完善、...

    jQuery权威指南-源代码

    希望这部耗时数月、承载了我近4年jQuery开发心得和体会的拙著能给每一位阅读过它的读者带来技术上的提升和思路上的启发。非常希望能借本书出版的机会与国内热衷于jQuery技术的开发者交流,如果大家想联系我,欢迎给...

    JSP学习总结

    创建一个名为`GetAndPost`的新Servlet类,用来处理GET和POST请求: ```java import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax....

    webservice开发的一些心得体会

    4. **REST(Representational State Transfer)**:REST是一种轻量级的Web服务设计风格,相比SOAP,REST更简单,通常使用HTTP方法(GET, POST, PUT, DELETE)来操作资源。RESTful服务通常以JSON或XML作为数据交换...

    php学习心得 php初学者 php

    可以使用 $_GET['foo']、$_POST['foo'] 和 $_SESSION['foo'] 来获取变量。 2. 中文参数传递问题 在 Win32 下,使用 GET 方法传递中文参数可能会出错,解决办法是使用 urlencode() 函数来编码参数。例如,test....

    Python库 | flask-sample-0.4a4.tar.gz

    《Python库Flask-Sample 0.4a4:构建微型Web应用的基石》 Flask,一个轻量级的Python Web开发框架,以其简洁、灵活的特性深受...同时,也能体会到Python库的灵活性和强大功能,从而更好地利用Python进行高效开发。

    python项目实例源码 实例-28 画樱花树

    - 完成绘制后,可以使用`turtle.getcanvas().postscript(file="sakura_tree.ps")`将图像保存为PostScript格式,或者使用`turtle.getcanvas().getimage().save("sakura_tree.png")`保存为PNG等图像格式。 这个项目...

    JavaEE实验,javaee实验心得体会,Java源码.zip

    在实验中,我们学习了如何编写Servlet,处理GET和POST请求,以及如何使用HttpServletResponse和HttpServletRequest对象来响应客户端请求。 JSP(JavaServer Pages)是JavaEE中的视图技术,它允许我们将HTML和Java...

    HTTP的请求方法与返回状态码

    3. PUT 请求:本质上来讲,PUT 和 POST 极为相似,都是向服务器发送数据,但它们之间有一个重要区别,PUT 通常指定了资源的存放位置,而 POST 则没有,POST 的数据存放位置由服务器自己决定。 4. HEAD 请求:HEAD 和...

    南理工J2EE实验报告

    - `doPost`方法处理POST请求。 - **初始化参数配置**:在`web.xml`文件中为Servlet设置初始化参数,例如参数名`name`和`student_no`。 - **输出格式**:使用`PrintWriter`对象向客户端输出定制化的HTML页面,如`...

    网络爬虫基础 个人学习笔记

    GET和POST是最常见的两种请求方法,GET用于获取资源,POST用于提交数据。 2. **HTML解析**:HTML是网页的基本结构,爬虫通过解析HTML来获取所需信息。Python中,BeautifulSoup和lxml库是常用的HTML解析工具。 3. *...

    开发篇之Oracle触发器心得

    6. **Block属性与记录计数**:虽然没有直接的属性来获取Block的记录数,但可以通过GET_BLOCK_PROPERTY(QUERY_HITS)得到查询到的记录数量。 7. **Canvas管理**:HIDE_VIEW仅将Canvas置于底层,可能仍会被看到,而...

    burpsuite_1.7.36用户名密码暴力破解工具

    burpsuite用户 用户名密码暴力破解,软件测试与post get请求分析

    网页数据下载与控制.pdf

    在Maxthon的ViewPage功能中,可以看到网页的框架结构和表单信息,这对于理解POST、GET方法以及NAME、VALUE参数很有帮助。 网页关键字的解读是理解网页结构的基础。例如,`<HTML>`、`<BODY>`、`<TABLE>`等标签用于...

    山东建筑工程大学计算机网络专业课程设计基于Python的网络爬虫设计.docx

    - 理解HTTP协议,包括GET和POST请求方法,以及HTTP头、状态码等基本概念。 - 设计URL管理器,用于跟踪已访问和待访问的网页链接。 - 实现网页下载器,下载网页内容并存储为本地文件或内存对象。 - 开发网页解析...

Global site tag (gtag.js) - Google Analytics