- objective-c - iOS 5 : Can you override UIAppearance customisations in specific classes?
- iphone - 如何将 CGFontRef 转换为 UIFont?
- ios - 以编程方式关闭标记的信息窗口 google maps iOS
- ios - Xcode 5 - 尝试验证存档时出现 "No application records were found"
在现代网络中,HTML <form>
提交元素,然后通过脚本解释。它要么由服务器端编程语言(通常是 PHP)解释,要么由客户端脚本(几乎总是 JavaScript)解释。
表单甚至在 90 年代初期就已经存在。 当时是怎么解读的?
根据 this Wikipedia article当时有一个基于电子邮件的 HTML 表单提交,但它不可靠。这就是全部吗?如果 HTML 在没有脚本的情况下毫无用处,为什么还要有表单呢?还是先有鸡还是先有蛋?
最佳答案
在服务器端脚本(PHP、Ruby、node.js)之前,有服务器端编程。
Web 服务器和后端进程之间的原始接口(interface)之一是通用网关接口(interface) (CGI)。它是在 90 年代初由 NCSA 后端团队引入的,同时表单由 Tim Berners-Lee(当时也在 NCSA)引入 HTML。因此,大致在 CGI 发明的同时引入了表单。
最初很多人用 C 语言编写 CGI 程序。我是其中之一,必须将其作为家庭作业。我们编写了从 stdin 读取并打印到 stdout 的小型 C 程序,而不是一个巨大的包罗万象的框架(我们打印 HTTP 响应,而不仅仅是按照 CGI 规范的 HTML)。一个网站有很多这样的小程序,每个程序都做一件小事并更新一些数据库(有时该数据库只是一个平面文件)。
几乎在它一推出,人们就开始用 Perl 编写 CGI 脚本。所以 C 程序和脚本语言之间真的没有过渡期。人们只是停止用 C 编写 CGI 脚本,因为用脚本语言编写速度更快。
关于html - 90 年代初是如何解释 HTML 表单的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40275484/
我正在预处理数据,一列代表日期,例如“6/1/51” 我正在尝试将字符串转换为日期对象,到目前为止我拥有的是: date = row[2].strip() format = "%m/%
这个问题在这里已经有了答案: How to change the base date for parsing two letter years with Java 8 DateTimeFormatt
我是一名优秀的程序员,十分优秀!