2015-05-02 149 views
0


我的语言不太好。对不起......
假设我们有一个带有两个字段和一个提交键的表单。这个表格将填入“标题”和“段落”,然后当我们点击提交按钮时,一个新页面将以我们之前写过的“标题”和“段落”构建。我们如何做到这一点?
你知道什么是问题吗?问题是“我们如何创建一个新页面?就像维基百科?”。每个人都可以在wikipedia上创建一个页面,然后在上面写下他的数据!怎么样?他并没有去维基百科的服务器上创建一个文件通过正确cliking!
TNX ...创建新页面

回答

1

页面基本上是由Web服务器(如Apache,nginx或IIS)响应请求提供的一些数据。当您在浏览器中键入(http://wikipedia.org/something/etc)时,浏览器会找到与该域关联的服务器(通过IP地址标识),并在其一个端口上发出http请求(默认端口80对于http,443代表https),用于输入特定的网址。这可以是磁盘上的文件或数据库中的某些信息,也可以是服务计算机缓存中的数据,但需要告诉服务器如何处理请求以及要返回哪些数据。否则,服务器将返回404状态代码作为响应,这意味着“未找到”。

浏览器也可以通过请求发布数据。这是您提交表单时发生的情况(使用HTML表单元素)。表单将具有一个名为“动作”的属性 - 这是浏览器将尝试在表单中提交数据的链接。再次,您需要在服务器端设置一些东西来接收这些数据,并将其保存到数据库或新页面中,然后发回响应页面。

所以,当你访问维基百科时,你并不是直接做这些事情,因为维基百科的程序员已经处理了所有这些。他们在服务器端的脚本接收发布的数据,并使用它创建新页面或对现有页面进行更改。

这是编程的本质:设置某些东西以特定的方式照顾特定的操作,从而根据需要生成特定的结果。

+0

所以你说只有一个新的页面应该由程序员写......所以......博客呢?当一个人想要一个博客时,它会自动创建。有没有文件的博客?所以程序会写在哪里? – Sonoo

+0

程序坐在服务器上,已经由其他人编写。 – Sidd

1

您应该阅读关于超级变量$_GET的PHP文档。这很好解释。

+3

这应该是一个评论 – SuperDJ