Web程序设计笔记-第一章:基础知识

1,Web服务器

(1)Web服务器操作

Web浏览器通过向服务器发送URL来与Web服务器进行通信。URL可以指定两种不同资源中的一种:某个文件或者某个程序。

Web客户机和Web服务器之间所有的通信都使用标准的Web协议HTTP。

(2)服务器的一般特性

Web服务器的文件结构有两种目录:文档根目录和服务器根目录。文档根目录用户可以直接访问到,服务器根目录只允许管理员访问。

2,超文本传输协议HTTP

HTTP包含包含两个阶段:请求阶段和响应阶段。用户代理和Web服务器之间的每次HTTP通信(请求或者响应)都包含两部分:头部和主体。头部包含了通信有关的信息,主体包含了通信的数据。

(1)请求阶段

请求的通用格式:

HTTP方法  域名  HTTP版本
头部字段
空行
消息主体

请求方法有GET,POST,HEAD,PUT和DELETE,最常用的是GET和POST。

(2)响应阶段

HTTP响应的通用格式如下:

状态行
响应头部字段
空行
响应主体

状态码:

开头数字 类别
1 信息
2 成功
3  重定向
4 客户端错误
5 服务端错误

3 安全性

Web安全有4个特点:私密性,完整性,可验证性,不可否认性。

4 Web编程工具箱

HTML:超文本标记语言

PHP:专门为Web设计的服务端脚本语言

Flash:一种插件,用于创作环境和播放器

Ajax:Asynchronous Javascript and XML,异步JavaScript和XML。与服务器之间的通信是异步的。

时间: 2024-07-29 14:41:11

Web程序设计笔记-第一章:基础知识的相关文章

【读书笔记】《Python基础教程》第一章 基础知识

第一章 基础知识 实现两个数整除:使用命令开关 -Qnew (?): 使用双斜线. from future import division 执行向计算器那样的普通除法. 幂(乘方)运算符: 2 ** 3 (8),用函数代替 pow(2,3),内建函数 长整数型:在数字结尾加L.eg:10000000000000L 获取用户输入 input("提示信息 :") eg: x = input("x: ") .输入的是合法的python表达式 raw_input("

wpf(第一章 基础知识)

wpf第一章基础知识:通过vs2015创建wpf程序会在引用里面多出3个核心程序集PresentationCore.PresentationFramework.WindowsBase.并且会在解决方案中生成如下的结构: 1.程序起始相关的资源:2.与整个wpf相关的后台代码:3.窗体界面:4.窗体界面的后台代码. 在app.xaml中 1.Application的后台类:2.启动窗体:3.系统资源区域 除此之外可以在MainWindow.xaml中自定义窗体设置属性,拖拉控件在里面.

Kubernetes 第一章 基础知识

Kubernetes 第一章 基础知识 Kubernetes是一个开源容器编排引擎,用于自动化容器化应用程序的部署,扩展和管理.开源项目由Cloud Native Computing Foundation(CNCF)托管. Kubernetes是一个可移植,可扩展的开源平台,用于管理容器化工作负载和服务,有助于声明性配置和自动化.它拥有庞大,快速发展的生态系统.Kubernetes服务,具有广泛的工具和支持可用. 发展历程 传统部署时代: 早期,组织在物理服务器上运行应用程序.无法为物理服务器中

汇编语言--第一章--基础知识

基础知识 D(decimal)10 B(binary)2 H(hexadecimal)16 O(octal)8 二进制数和十进制数的转换 十进制转换为二进制: 1.降幂法 2.除法:多用除法 把要转换的十进制数的整数部分不断除以2,并记下余数,知道商为0为止.从下向上写. 对于被转换的十进制数的小数部分则应不断乘以2,并记下其整数部分,直到结果的小数部分为0为止.从上向下写. 为了便于对二进制数的描述,应该选择一种易于与二进制数相互转换的数制. 计算机中常用的字符是采用8位二进制数组成的一个字节

精通CSS:高级Web标准解决方案(第2版)--第一章 基础知识

“人们几乎不会先去读完整的CSS规范,这些规范能把任何人送入梦乡.” “学习CSS最好的一种方式是直接开始使用它.” “先从博客上看到了一些出色的效果,于是通过查看源代码研究它们是如何实现的,然后就在自己的个人网站是大胆尝试.” 一.首先,从开始就应注意基本的问题,养成好的习惯: 1.良好的文档结构 不要过于依赖可视化的编辑器:糟糕的代码结构可能让你宁愿从头编写页面而不想去寻找bug: 2.有意义的标记 HTML 4 目前可使用的语义化标签并不全面,至少没有像header.navigation.

汇编语言课堂总结1——第一章 基础知识

什么是汇编语言: 汇编语言是比机器语言高级,但依旧偏向于硬件的一种编程语言.比起C.C++.Java这些偏向于人的语言,在编写汇编程序时需要考虑更全面,要写的代码也要更多,但汇编程序的运行速度却是这些语言所不能比的.不同的CPU也有不同的汇编语言. 汇编语言的组成 and 指令vs.数据: 汇编语言由3类指令组成:汇编指令.伪指令和其他符号(注释.变量.标号.段等).其中,汇编指令有对应的机器码,而伪指令和其他符号则没有对应的机器码. 在内存中,不管是指令还是数据,都是以二进制的形式存储,两者的

汇编随笔(第一章 基础知识)

至今,我们已经学了两门高级语言C和C++. 刚开始,还是有很多疑问的.我写这个程序,电脑是怎么看懂得?是怎么在系统里定义的?每个老师在讲语言之前都会先讲二维码,说电脑只认识二维码,可是我至今除了做进制转换的题目,就没发现二进制有什么好处.直到我认识了汇编,一切都迎刃而解 汇编没有其他程序那么高级,是一种低级语言,但是不得不说,了解了汇编,才能真正了解机器是如何运转的,才能更深层次地理解高级语言,学好高级语言.我们才上课两节课,说实话,我自认为自己C语言学得不差,但我是真的没法看懂汇编.也许将C语

汇编第一章--基础知识梳理与总结

闲谈汇编之初,先说说计算机的硬件组成:运算器,控制器,存储器,输入设备,输出设备. 下图就是计算机的硬件组成框架: 在早期,机器语言是直接对硬件进行操作,但是机器语言是0和1的字符串,这就是的早期程序员的工作十分繁杂,如果0或者1有一位出错,那么整个程序就会崩掉了,那么如何解决这个问题呢? 汇编语言就应运而生了. 汇编语言的主体是汇编指令,汇编指令和机器指令的差别在于指令的表示方法上,汇编指令是机器指令便于记忆的书写格式. 程序员运用汇编语言书写指令提升了效率,可是计算机只能读懂机器指令,那么怎

汇编语言 第一章基础知识

计算机语言的进化演变起源于机器语言 机器语言 (1) 是机器指令的集合.机器指令是0和1构成的二进制信息. (2) 直接面向机器,与机器的硬件操作一一对应.计算机可以直接识别.执行,使用机器语言可以充分发挥计算机的硬件功能. (3) 缺点: 依赖机器硬件,机器指令很难记忆,直接使用机器语言编制程序极易出错,并且难以调试. 由于机器语言非常难于辨别和记忆,以至于给整个产业的发展带来了障碍,于是产生了汇编语言. 汇编语言 1) 汇编语言的主体是汇编指令. (2) 汇编指令和机器指令的差别在于指令的表