当前位置: 首页 > news >正文

asp.net网站开发项目源码兰州做网站

asp.net网站开发项目源码,兰州做网站,下列哪些不属于企业网站建设基本原则,免费模板网站都有什么目录 理解HTTP协议请求流程 1 1 Web基础 2 Hosts文件 1 1 2网页与HTML 2 HTML概述 1 1 3静态网页与动态网页 1.2HTTP协议 1 2 1 HTTP协议概述 1 2 2 HTTP方法 HTTP支持几种不同的请求命令#xff0c;这些命令被称为HTTP方法(HTTP method 表1一3 HTTP方法 表1#…   目录 理解HTTP协议请求流程 1 · 1 Web基础 2 · Hosts文件 1 · 1 · 2网页与HTML 2 · HTML概述 1 · 1 · 3静态网页与动态网页 1.2HTTP协议 1 · 2 · 1 HTTP协议概述 1 · 2 · 2 HTTP方法 HTTP支持几种不同的请求命令这些命令被称为HTTP方法(HTTP method 表1一3 HTTP方法 表14 GET和POST比较 1 · 2 · 3 HTTP状态码 1 · 2 · 4 HTTP请求流程分析 表1一6 HTTP请求头 表1一7 HTTP响应头 理解HTTP协议请求流程 随着互联网的高速发展企业信息化应用大部分己采用网页的形式构建掌握网页的相关知识和HTTP的请求流程是掌握互联网技术的第一步本课程将讲解相关内容。 1 · 1 Web基础 本节将介绍Web基础知识包括域名的概念、DNS原理、静态网页和动态网页的相关知识。 1 · 1 · 1域名和DNS 1 ·域名的概念 网络是基于TCP/IP协议进行通信和连接的每一台主机都有一个唯一的标识固定的IP地址用以区别在网络上成千上万个用户和计算机。网络在区分所有与之相连的网络和主机时均采用一种唯一、通用的地址格式即每一个与网络相连接的计算机和服务器都被指派一个独一无二的地址。为了保证网络上每台计算机的IP地址的唯一性用户必须向特定机构申请注册分配iP地址。网络中的地址方案分为两套iP 地址系统和域名地址系统。这两套地址系统其实是一一对应的关系。IP地址用二进制数来表示每个| P地址长32比特由4个小于256的数字组成数字之间用点间隔例如1001001表示一个IP地址。由于IP地址是数字标识使用时难以记忆和书写因此在IP地址的基础上又发展出一种符号化的地址方案来代替数字型的| P地址。每一个符号化的地址都与特定的IP地址对应这样网络上的资源访问起来就容易得多了。这个与网络上的数字型IP地址相对应的字符型地址就被称为域名。通俗的说域名就相当于一个家庭的门牌号码别人通过这个号码可以很容易地找到你。 1域名的结构 以一个常见的域名为例说明其结构。图11中wwwbaidu.com网址是由二部分组成标号baidu 是这个域名的主体而最后的标号“com 则是该域名的后缀代表的这疋一个com国际域名是顶级域名而前面的w,uw是主机名。 图11域名结构图 DNS规定域名中的标号都由英文字母和数字组成每一个标号不超过63个字符也不区分大小写字母。标号中除连字符一外不能使用其他的标点符号。级别最低的域名写在最左边而级别最高的域名写在最右边。由多个标号组成的完整域名总共不超过255个字符。 一些国家也纷纷开发使用采用本民族语言构成的域名如德语法语等。中国也开始使用中文域名但可以预计的是在中国国内今后相当长的时期内以英语为基础的域名即英文域名仍然是主流。 2域名结构类型  根域指的是根服务器要用来管理互联网的主目录全世界只有13台。1个为主根服务器放置在美国。其余12个均为辅根服务器其中9个放置在美国欧洲2个位于英国和瑞典亚洲1个位于日本。所有根服务器均由美国政府授权的互联网域名与号码分配机构℃ANN统一管理负责全球互联网域名根服务器、域名体系和| P地址等的管理。  顶级域包括组织域和国家/地区域名。域名的最右侧是国家/地区域名国家代码由两个字母组成的如cnuk, .de和.jp,其中.cn是中国专用的顶级域名。在国家/ 地区域名左侧是组织域名常见的com用于商业机构net用于网络组织org 用于各种组织包括非盈利组织。 二级域名在顶级域名之前的域名在顶级域名前面它是指域名注册人的网上名称例如baidu,ibm, yahoo, microsoft等。  FQDN是主机名DNS后缀是指主机名加上全路径全路径中列出了序列中所有域成员。全域名可以从逻辑上准确地表示出主机在什么地方也可以说全域名是主机名的一种完全表示形式。从全域名中包含的信息可以看出主机在域名树中的位 置。 2 · Hosts文件 Hosts文件是一个用于存储计算机网络中节点信息的文件它可以将主机名映射到相应的| P地址实现DNS的功能它可以由计算机的用户进行修改控制。 Hosts文件的作用 在网络上访问网站要首先通过DNS服务器把要访问的域名解析成IP地址后计算机才能对这个网络域名作网站进行访问。 对于每个域名请求如果都要等待域名服务器解析后返回| P信息那么访问网络的效率就会降低因为DNS做域名解析和返回| P都需要时间。为了提高对经常访问的网络域名的解析效率可以通过利用在Hosts文件中建立域名和IP的映射关系来达到目的。根据系统规定在进行DNS请求以前系统会先检查自己的Hosts文件中是否有这个网络域名映射关系。如果有则调用这个| P地址映射如果没有再向己知的DNS 服务器提出域名解析即Hosts的请求级别比DNS高。 修改Hosts文件 Windows系统中Hosts文件存储在目录c:\windows\system32\dnvers\etc\下面用记事本可以对其进行修改CentOS系统中Hosts文件存储在目录/etc/目录下面用 VI m /etc/hosts可以对其进行修改如在文件中加上以下代码。 127001 www.baidu.com 当访问www.baidu.com 发现本机hosts文件中有映射的| P地址则访问这个 IP地址。 3 · DNS 在互联网上域名与IP地址之间是一一对应的域名虽然便于人们记忆但机器之间只能互相认识IP地址它们之间的转换工作称为域名解析域名解析要由专门的域名解析系统来完成DNS就是进行域名解析的系统。 主机名到IP地址的映射有两种方式 静态映射每台设备上都配置主机到旧地址的映射各设备独立维护自己的映射表而且只供本设备使用  动态映射建立一套域名解析系统( DNS)只在专门的DNS服务器上配置主机到| P地址的映射网络上需要使用主机名通信的设备首先需要到DNS服务器查询主机所对应的| P地址。 通过主机名最终得到该主机名对应的IP地址的过程叫做域名解析或主机名解析。在解析域名时可以首先采用静态域名解析的方法。如果静态域名解析不成功再采用动态域名解析的方法。可以将一些常用的域名放入静态域名解析表中这样可以大大提高域名解析效率。 在Windows命令行模式中输入网络查询命令nslookup wwwbaidu.com/可以查询到域名对应的| P地址。 4 ·域名注册 域名注册是Internet中用于解决地址对应问题的一种方法。域名注册遵循先申请先注册原则管理机构对申请人提出的域名是否违反了第三方的权利不进行任何实质审查。每个域名都是独一无二的不可重复的。 域名注册的所有者都是以域名注册提交人填写域名订单的信息为准的成功24小时后即可在国际℃ANN)、国内(CNN ℃管理机构查询whois信息域名所有者等信息。 下面是域名注册步骤 准备申请资料com域名无需提供身份证、营业执照等资料cn域名己开放个人申请注册所以申请则需要提供身份证或企业营业执昭寻找域名注册网站由于com、.cn域名等不同后缀均属于不同注册管理机构所管理如要注册不同后缀域名则需要从注册管理机构寻找经过其授权的顶级域名注册服务机构。如com域名的管理机构为℃ANNcn域名的管理机构为CNN ℃中国互联网络信息中心。若注册商己经通过℃ANN、CNN ℃双重认证则无需分别到其他注册服务机构申请域名查询域名在域名注册查询网站注册用户名成功后并查询域名选择要注册的域名并点击注册正式申请查到想要注册的域名并且确认域名为可申请的状态后提交注册并缴纳年费申请成功正式申请成功后即可开始进入DNS解析管理、设置解析记录等操作。 1 · 1 · 2网页与HTML 网页是构成网站的基本元素是承载各种网站应用的平台。通俗地说网站就是由网页组成的。如果只有域名和虚拟主机而没有制作任何网页那么客户仍旧无法访问这个网站。因为网页是由HTML超文本标记语言编写的。 1 ·网页概述 网页是一个文件他存放在世界某个角落的某一部计算机中而这部计算机必须是与互联网相连的。网页经由网址( URL)来识别与存取是互联网中的一“页。 网页可以包括如下内容  文本文本是网页上最重要的信息载体与交流工具网页中的主要信息一般都以文本形式为主。  图像图像元素在网页中具有提供信息并展示直观形象的作用。 到 静态图像在页面中可能是图片或矢量图形。图片格式通常为G | F、 JPEG或PNG等矢量格式通常为SVG或Flash 到 动画图像通常动画为GIF和SVGO  Flash动画动画在网页中的作用是有效地吸引访问者更多的注意。  声音声音是多媒体和视频网页重要的组成部分。 视频视频文件的采用使网页效果更加精彩且富有动感。  表格表格是在网页中用来控制页面信息的布局方式。  导航栏导航栏在网页中是一组超链接其连接的目的端是网页中重要的页面。  交互式表单表单在网页中通常用来联接数据库并接受访问用户在浏览器端输入的数据利用数据库为客户端与服务器端提供更多的互动。 网页相关概念如下  域名是浏览网页时输入的网址。  HTTP用来传输网页的通信协议使用浏览器访问网址时在域名前面要加上 http.//,表示使用http协议传输网页。  URL是一种万维网寻址系统表示网络上资源的位置路径。  HTML是编写网页的超文本标记语言。  超链接具备将网站中不同网页链接起来的功能。  发布将制作好的网页上传到服务器供用户访问的过程。 2 · HTML概述 HTML叫做超文本标记语言是一种规范也是一种标准它通过标记符号来标记要显示的网页中的各个部分。网页文件本身是一种文本文件通过在文本文件中添加标记符可以告诉浏览器如何显示其中的内容。如文字如何处理画面如何安排图片如何显示等。浏览器按顺序阅读网页文件然后根据标记符解释和显示其标记的内容对书写出错的标记将不指出其错误且不停止其解释执行过程开发者只能通过显示效果来分析出错原因和出错部位。但需要注意的是不同的浏览器对同一标记符可能会有不完全相同的解释因而可能会有不同的显示效果。 HTML文件可以使用任何能够生成txt文件的文本编辑器来编辑生成超文本标记语言文件只用修改文件名后缀为htm| 或“ htm即可。 3 · HTML基本标签 1HTML语法规则 HTML标签采用双标记符的形式前后标记符对应分别表示标记开始和结束标记符中间的内容被标签描述。前标记符由“XXX表示结尾标记符多了一个“/由 /XXX表示。 2HTML文件结构 HTML文件最外层由 htm《/htm 表示说明该文件是用HTML语言描述的。在它里面是并列的头标签 head 和内容标签body最基本的HTML文件结构如下 htm丨 head 网页的内容描述信息head body网页显示的内容/body /html 常用的头标签中的标签如表11所示。 表1一1头标签中常用标签                              标签                                               描述 title 定义了文档的标题 base 定义了页面链接标签的默认链接地址 link 定义了一个文档和外部资源之间的关系 meta 定义了HTML文档中的元数据 script 定义了客户端的脚本文件 style 定又了HTML文档的样式文件 内容标签中常用的标签如表12所示。 表1一2内容标签中常用标签                              标签                                               描述 table 定义一个表格 tr 定义了表格中的一行 td 定义了表格中某一行的一列定义了一个超链接 br 定义了换行 font 定义了字体 4 ·网站和主页 网站是由网页组成的包含多个网页页面具有独立域名、独立存放空间的内容集入这些内容可能是网页也可能是程序或其他文件。 主页首页是用户打开浏览器时默认打开的网页。 当一个网站服务器收到一台电脑上网络浏览器的消息连接请求时便会向这台计算机发送这个文档。当在浏览器的地址栏输入域名而未指向特定目录或文件时通常浏览器会打开网站的首页。网站首页往往会被编辑得易于了解该网站提供的信息并引导互联网用户浏览网站其他部分的内容。这部分内容一般被认为是一个目录性质的内容。 5 · Webl.O与Web2.O Webl0是指早期互联网模式以门户网站为主内容由网站运营商提供以巨大的点击量和增值服务为主盈利手段。 1Webl.O基本采用的是技术创新主导模式信息技术的变革和使用对于网站的新生与发展起到了关键性的作用。新浪最初就是以技术平台起家腾讯以即时通讯技术起家盛大以网络游戏起家在这些网站的创始阶段技术性的痕迹相当之重。 2Webl.O的盈利都基于一个共通点即巨大的点击流量。无论是早期融资还是后期获利依托的都是为数众多的用户和点击率以点击率为基础上市或开展增值服务受众群众的基础决定了盈利的水平和速度充分地体现了互联网的眼球经济色彩。 Web2.0是相对于Webl.0的新的时代。指的是一个利用Web的平台由用户主导而生成的内容互联网产品模式如博客、社交网站等。为了区别传统由网站雇员主导生成的内容而定义为第二代互联网即Web2.0是一个新的时代。特征如下 用户分享。在Web20模式下可以不受时间和地域的限制分享各种观点。用户可以得到自己需要的信息也可以发布自己的观点。以兴趣为聚合点的社群。在Web2.O模式下聚集的是对某个或者某些问题感兴趣的群体可以说在无形中己经产生了细分市场。开放的平台活跃的用户。平台对于用户来说是开放的而且用户因为兴趣而保持比较高的忠诚度他们会积极的参与其中。 1 · 1 · 3静态网页与动态网页 ·静态网页 在网站设计中纯粹HTML格式的网页通常被称为“静态网页静态网页是标准的 HTML文件它的文件扩展名是htm、htmlo静态网页是网站建设的基础早期的网站一般都是由静态网页制作的。静态网页也可以出现各种动态的效果如G| F格式的动画、FLASH、滚动字幕等。这些“动态效果只是视觉上的与下面将要介绍的动态网页是不同的概念。 ·动态网页 所谓的动态网页是指跟静态网页相对的一种网页编程技术。静态网页随着HTML 代码的生成页面的内容和显示效果就基本上不会发生变化了一一除非是修改页面代码。而动态网页则不然页面代码虽然没有变但是显示的内容却是可以随着时间、环境或者数据库操作的结果而发生改变的。动态网页URL的后缀不是.htm、.htmk shtmk xml等静态网页的常见网页制作格式而是以.aspx、.asp、刂sp、.php、.perl、cgi等形式为后缀并且在动态网页网址中有一个标志性的符号 动态网页是基本的html语法规范与Java、PHP、C#等高级程序设计语言、数据库编程等多种技术的融合以期实现对网站内容和风格的高效、动态和交互式的管理。因此从这个意义上来讲凡是结合了HTML以外的高级程序设计语言和数据库技术进行的网页编程技术生成的网页都是动态网页。 ·动态网页语言 早期的动态网页主要采用通用网关接口CGI ( Common Gateway Interface)技术虽然CGI技术己经发展成熟而且功能强大但由于编程困难、效率低下、修改复杂所以有逐渐被新技术取代的趋势。 目前常用的动态网页编程语言如下  PHP即Hypertext Preprocessor超文本预处理器它是当今Internet上最为火热的脚本语言其语法借鉴了C、Java、PERL等语言但只需要很少的编程知识你就能使用PHP建立一个真正交互的Web站点。  JSP即Java Server Pages (Java服务器页面它是由Sun Microsystem公司于1999年6月推出的新技术是基于Java Servlet以及整个Java体系的Web开发技术。 ython是一种面向对象、跨平台的动态类计算机程序设计语言最初被设计用于编写自动化脚本shell)随着版本的不断更新和语言新功能的添加越来越多被用于独立的大型项目开发。 Ruby是一种简单快捷的面向对象面向对象程序设计脚本语言在20世纪90 年代由日本人松本行弘Yukihiro Matsumoto)开发遵守GPL协议和Ruby License 它的灵感与特性来自于Perl、Smalltalk、Eiffel、Ada以及Lisp语言。 1.2HTTP协议 超文本传输协议(HTTP HyperText Transfer Protocol)是互联网上应用最为广 泛的一种网络协议。所有的网页文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。 1 · 2 · 1 HTTP协议概述 HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求请求头包含请求的方法、URL、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应响应的内容包括消息协议的版本成功或者错误编码加上服务器信息、实体元信息以及可能的实体内容。 HTTP己经演化出了很多版本它们中的大部分都是向下兼容的。 1HTTP/0.9己过时。只接受GET一种请求方法没有在通讯中指定版本号且不支持请求头。由于该版本不支持POST方法所以客户端无法向服务器传递太多 2HTTP/I.O这是第一个在通讯中指定版本号的HTTP协议版本至今仍被广泛采用特别是在代理服务器中。 3HTTP/I1当前版本。持久连接被默认采用并能很好地配合代理服务器工作。 还支持以管道方式同时发送多个请求以便降低线路负载提高传输速度。 1 · 2 · 2 HTTP方法 HTTP支持几种不同的请求命令这些命令被称为HTTP方法(HTTP method 每条HTTP请求报文都包含一个方法告诉服务器要执行什么动作包括获取一个页面运行一个网关程序删除一个文件等。最常用的获取资源的方法是GET、POSTO HTTP常用方法如表13所示。 表1一3 HTTP方法 HTTP方法 描述 GET 请求获取Request-URI所标识的资源 PUT 请求服务器存储一个资源并用Request-URI作为其标识 DELETE 请求服务器删除Request-URI所标识的资源 POST 在Request-URI所标识的资源后附加新的数据 HEAD 请求获取由Request-URI所标识的资源的响应消息报头 GET方法采用的是URL后缀的形式比如http.//www.test.com/a.php?ld123就 是一个GET请求服务器接收后可以解析出| d 123。而POST方法不需要在URL中 显示| d 123参数作为内容进行了隐藏的提交。因此表单类或者有用户名、密码等内容提交时建议使用POST方法。 GET方法在URL上显示参数而URL是有长度限制故不适合提交过大的数据。 GET方法可以被浏览器缓存当请求己经被请求过一次的URL时浏览器不需要向服务器再次发出请求直接在本地缓存中获得页面。GET和POST方法对比如表14所 刁孓。 表14 GET和POST比较 GET方法 POST方法 对数据长度的限制 URL的长度是受限制的(URL的最大长度是2048个字符 无限制 缓存 能被缓存 不能缓存 安全性 与POST相比GET的安全性较差因为所发送的数据是URL的一部分。在发送密码或其他敏感信息时绝不要使用GET POST比GET更安全因为参数不会被保存在浏览器历史或Web服务器日志中 历史 参数保留在浏览器历史中 参数不会保存在浏览器历史中 后退按钮/刷新 无害 数据会被重新提交浏览器应该告知用户数据会被重新提交 书签 可收藏为书签 不可收藏为书签 1 · 2 · 3 HTTP状态码 HTTP状态码(HTTP Status Code)是用以表示网页服务器HTTP响应状态的3 位数字代码当浏览器请求某一URL时服务器根据处理情况返回相应的处理状态。 HTTP状态码可以分为五大类如图1 2所示。其中IXX表示信息提示2XX、3XX表示请求正常4XX、5XX表示出现异常情况。 生产环境常见的状态码如表15所示。 表15生产环境常见的HTTP状态码 消息 描述 200 OK 请求成功其后是对GET和POST请求的应答文档 301 Moved Permanently 请求的永久页面跳转 403 Forbidden 禁止访问该页面 404 Not Found 服务器无法找到被请求的页面 500 Internal Server Error 内部服务器错误 502 Bad Gateway 无效网关 503 Service Unavailable 当前服务不可用 504 G ateway Timeout 网关请求超时 1 · 2 · 4 HTTP请求流程分析 用户在浏览器输入URL访问时发起HTTP请求报文请求中包括请求行、请求头、请求体服务器收到请求后返回响应报文包括状态行、响应头、响应体如图 13所示。 图13 HTTP请求流程 1 ·请求报文 请求行请求行由请求方法、URL以及协议版本三部分组成。 请求头请求头为请求报文添加了一些附加信息由“名/值对组成每行一对名和值之间使用冒号分隔常用的请求头如表16所示。 表1一6 HTTP请求头 请求头 描述 Host 接受请求的服务器地址可以是IP端口号也可以是域名 User-Agent 发送请求的应用程序名称 Connection 指定与连接相关的属性如Connection.Keep-Alive Accept-Charset 通知服务端可以发送的编码格式 Accept-En codi ng 通知服务端可以发送的数据压缩格式 Accept-Language 通知服务端可以发送的语言 空行请求头部的最后会有一个空行表示请求头部结束接下来为请求体这一行非常重要必不可少。 请求体请求体是请求提交的参数GET方法己经在URL中指明了参数所以提交时没有数据。POST方法提交的参数在请求体中。 2 ·响应报文 状态行状态行由协议版本状态码状态码描述三部分组成。 响应头响应头与请求头部类似为响应报文添加了一些附加信息。常见响应头部如表17所示。 表1一7 HTTP响应头 响应头 描述 Server 服务器应用程序软件的名称和版本 Content-Type 响应正文的类型是图片还是二进制字符串 Content-Length 响应正文长度 Content-Charset 响应正文使用的编码 Content-Encoding 响应正文使用的数据压缩格式 Content-Language 响应正文使用的语言 空行响应头部的最后会有一个空行表示响应头部结束。 响应体服务器返回的相应HTML数据浏览器对其解析后显示页面。
http://www.w-s-a.com/news/331828/

相关文章:

  • 杭州四喜做网站建设么ja.wordpress.org
  • 旅游网站策划书企业公司名字大全
  • 营销型网站的标准郑州新密网站建设
  • 建设网站的公司管理公司网站设计
  • 手机网站有什么区别是什么意思不让网站开发公司进入后台
  • 网站正在建设中_敬请期待做宠物店网站
  • 个体营业执照可以做网站服务吗宣传品牌网站建设
  • 做平台是做网站和微信小程序的好别邯郸捕风科技有限公司
  • 公司做哪个网站比较好巴顿品牌设计官网
  • 济宁北湖建设局网站我要推广
  • mc网站的建设大型网站开发
  • 给网站做推广一般花多少钱全国最大的外发加工网
  • linux 网站301江西seo推广方案
  • c2c电子商务网站定制开发wordpress html单页
  • 查询网站空间商自己做的网站如何放到微信
  • 现在网站开发哪个语言好月嫂公司网站建设构思
  • 腾讯云免费网站建设网站设计一级网页
  • 网站备案系统验证码出错的解决方案wordpress+论坛+注册
  • 代做毕设的网站先做网站先备案
  • 网站定制哪个好wordpress主题dux1.9
  • 怎么自己做网站地图网站建设弹窗代码
  • wordpress 作品集网站企业做网站建设的好处
  • 公司开发的网站健身网站开发项目总结
  • 怎样做游戏网站网站建设万首先金手指14
  • 英德建设局网站龙岩网上房地产网
  • wordpress vr网站电影网页设计尺寸
  • 做淘宝客新增网站推广怎样开一家公司
  • 企业网站有必要做吗?网站平均停留时间
  • 蘑菇街的网站建设凡科网站建设网页怎么建
  • 中国光大国际建设工程公司网站论坛是做网站还是app好