linux网络编程9
24.9.26学习目录
一.Web编程
1.Javascript
是一种基于对象并具有安全性能的脚本语言,是由浏览器内解释器翻译成可执行格式后执行;
即是网页与用户完成各种交互动作;
特点:基于对象的语言、简单性、动态性、跨平台性
网页使用js脚本的三种方法:
(1)直接添加脚本
例如:
<input type="button" onclick="alert('欢迎');" value="点击">
(2)使用script标记插入脚本
<script type="text/javascript">
//编写javascript代码
</script>
(3)链接脚本文件(常用的方法)
这种方法需要将其放置在头部和主体之间,其他的放在主体
<script type="text/javascript" src="文件名.js"></script>
## 2.AJAX 是一种用于创建快速动态网页的技术; 其本质是一种使用现有标志的新方法; 其最大的优点是在不重新加载整个页面的情况下,可用于服务器交换数据,并更新部分网页内容; 其核心是XMLHttpRequest对象;
流程:
- 创建对象
- 设置回调函数,fun函数,注意该函数是在服务器返回回应信息是才会调用,所以可以写在发放请求的前面
- open创建服务器请求
- send向服务器发送请求
- 服务器有结果会自动调用fun回调函数
(1)创建XMLHttpRequest对象
function getXMLHttpRequest()
{
var xmlhttp = null;
if(window.XMLHttpRequest) //高版本浏览器创建对象
{
xmlhttp=new XMLHttpRequest();
}
else //低版本浏览器创建对象
{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
return xmlhttp;
}
(2)XMLHttpRequest的属性
readyState(请求状态):0为未初始化,1为正在加载,2为已经加载,3为交互中,4为完成;
status服务器HTTP状态码:200为完成,404为未找到
3.CGI
CGI主要是将硬件获取到的数据传送到服务器,服务器通过AJAX技术将其传入到浏览器上;
其是HTTP服务器与其他程序进行“交谈”的工具,通过CGI接口能在服务器端运行其他的程序;
其可以使用任何一种语言编写,主要该语言有标准输入、标准输出和获取环境变量;
cgi程序编译完毕后,必须要以.cgi作为可执行文件;
步骤:
- 通过浏览器将用户请求发送到服务器
- 服务器接收用户请求并交给CGI程序处理
- CGI程序把处理结果传送给服务器
- 服务器把结果发送到浏览器
CGI传送给Web服务器的信息可以用各种格式,但但通常是HTML、XML的形式;
HTML文本第一行输出的内容必须为“Content-Type:text/html”;
XML文本第一行输出的内容必须为“Content-Type:text/xml”;
原文地址:https://blog.csdn.net/qq_65818377/article/details/142577744
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!