http GET && POST,django 的 httpresponse
2010-01-05 09:33
399 查看
GET是通过URL传给服务器的,POST是通过HTTP头传给服务器的,post的数据是不跟在请求的url后,而是在http头中,get是在url中
post的安全性比get高,因为有的服务器会缓存get数据,post数据不会被缓存,而且当你再次刷新提交结果时,浏览器会弹出安全提示对话框。
另外,get和post有一些数据格式的区别,比如说上载文件,你只能使用post方法,并且enctype只能设置成multipart/form-data。
post的安全性比get高,因为有的服务器会缓存get数据,post数据不会被缓存,而且当你再次刷新提交结果时,浏览器会弹出安全提示对话框。
另外,get和post有一些数据格式的区别,比如说上载文件,你只能使用post方法,并且enctype只能设置成multipart/form-data。
.. table:: 表 H-5. HttpResponse 子类 +---------------------------------+-------------------------------------------+ |类名 |描述 | +=================================+===========================================+ |``HttpResponseRedirect`` |构造函数的参数有一个: | | |重定向的路径。 它可以是一个完整的URL | | |(例如, ``'http://search.yahoo.com/'`` ) | | |或者不包括域名的绝对路径(如 | | |``'/search/'`` )。 注意它返回 | | |HTTP 状态码 302。 | +---------------------------------+-------------------------------------------+ |``HttpResponsePermanentRedirect``|类似 ``HttpResponseRedirect`` , 但是它 | | |返回一个永久重定向 (HTTP 状态码 301), | | |而不是暂时性重定向(状态码302)。 | +---------------------------------+-------------------------------------------+ |``HttpResponseNotModified`` |构造函数没有任何参数。 | | |用它来表示这个页面在上次请求后未改变。 | +---------------------------------+-------------------------------------------+ |``HttpResponseBadRequest`` |类似 ``HttpResponse`` ,但使用400状态码。 | +---------------------------------+-------------------------------------------+ |``HttpResponseNotFound`` |类似 ``HttpResponse`` ,但使用404状态码。 | +---------------------------------+-------------------------------------------+ |``HttpResponseForbidden`` |类似 ``HttpResponse`` ,但使用403状态码。 | +---------------------------------+-------------------------------------------+ |``HttpResponseNotAllowed`` |类似 ``HttpResponse`` ,但使用405状态码。 | | |它必须有一个参数: | | |允许方法的列表。 | | |(例如, ``['GET', 'POST']`` )。 | +---------------------------------+-------------------------------------------+ |``HttpResponseGone`` |类似 ``HttpResponse`` ,但使用410状态码。 | +---------------------------------+-------------------------------------------+ |``HttpResponseServerError`` |类似 ``HttpResponse`` ,但使用500状态码。 | +---------------------------------+-------------------------------------------+
相关文章推荐
- C#客户端与Django服务器端对接——HTTP协议之POST&GET
- C#收发HttpWebResponse(1)——Post/Get
- HttpPost链接解析网络服务器xml(response.getStatusLine().getStatusCode()==200链接成功)
- HTTP协议及其POST与GET操作差异 & C#中如何使用POST、GET等
- HttpServlet- 读取表单参数Get&Post
- HTTP协议及其POST与GET操作差异 & C#中如何使用POST、GET等
- HTTP协议及其POST与GET操作差异 & C#中如何使用POST、GET等
- HTTP协议及其POST与GET操作差异 & C#中如何使用POST、GET等
- HTTP协议及其POST与GET操作差异 & C#中如何使用POST、GET等
- HTTP协议及其POST与GET操作差异 & C#中如何使用POST、GET等
- XMLHttpRequest的亲密接触(2.3)——post&get提交的捕获请求方法
- Android - HTTP util class SyncGET & SyncPOST
- HTTP POST&GET
- HTTP协议及其POST与GET操作差异 & C#中如何使用POST、GET等
- 20110215 学习记录2:表单中的get和post区别 & 使用 HttpWebRequest 向网站提交数据
- HTTP协议及其POST与GET操作差异 & C#中如何使用POST、GET等
- HTTP协议及其POST与GET操作差异 & C#中如何使用POST、GET等
- HttpRequest,HttpResponse,HTTP GET 和 HTTP POST
- J2ME中两种Http连接方式Post&Get的比较
- HTTP请求响应报文&&相关状态码&&GET_POST请求方法 总结