读了一下,我还是不明白。你能帮我看看我哪里出错吗?
视图功能发出请求并获得响应
httprequest包含有关当前请求的网址的信息。
httprequest对象有2个属性,包含由提交的信息 用户。 GET和POST
请求敏感信息时使用post,不使用get。
发布数据通常是从html表单提交的。
那好吧。如果我想要来自用户的敏感信息,例如他们的姓名,dob等,我将所请求的信息放在html端的表单中。在服务器端,我通过使用对象收集信息 请求及其属性POST。然后我将它指向我特别想要的html输入名称。因此我们有request.POST ['Name']这将返回一个字符串值,我给我选择的变量。因此name = request.POST ['Name']。服务器端的名称现在将保存用户输入的名称。
在我继续之前,有什么我错了吗?
答案 0 :(得分:2)
你几乎是对的。
然而,GET和POST之间的区别与敏感信息无关。确实,GET数据在URL中是可见的(在?
之后)而POST数据不是,但这不会使POST更安全 - 如果你愿意,获取数据是微不足道的。
实际上差异实际上是语义之一。当您只是从服务器请求特定信息时使用GET - 例如,集合的第2页或特定搜索查询。当您更新信息时使用POST - 提交表单以更改存储的数据。
除此之外,你就在那里。可能对您有所帮助的一点是阅读Django的forms framework,它为您生成和验证表单做了大量工作。
答案 1 :(得分:0)
你错了一点。
用户发出视图功能接收的请求,然后视图功能发出响应。
HTTP对象包含的信息比GET和POST变量要多得多。有关详细信息,请参阅Django's official documentation。