版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第2章
低代碼應(yīng)用開發(fā)
基礎(chǔ)知識(shí)低代碼應(yīng)用開發(fā)0102目錄相關(guān)技術(shù)HTML5開發(fā)基礎(chǔ)CSS中間件通信協(xié)議數(shù)據(jù)庫JSON相關(guān)技術(shù)01HTML5
HTML(HyperTextMarkupLanguage,超文本標(biāo)記語言)是萬維網(wǎng)最核心的超文本標(biāo)記語言?!俺谋尽敝傅氖浅溄樱皹?biāo)記”指的是標(biāo)簽。HTML是一種用來制作網(wǎng)頁的語言,這種語言由一個(gè)個(gè)標(biāo)簽組成。用這種語言制作的文件保存的是一個(gè)文本文件,文件的擴(kuò)展名為“.htm”或“.html”,一個(gè).htm/.html文件就是一個(gè)網(wǎng)頁。HTML5
HTML文檔通常以文檔聲明開始,該聲明的作用是幫助瀏覽器確定其嘗試解析和顯示的HTML文檔類型。文檔聲明必須是HTML文檔的第一行且頂格顯示,對大小寫不敏感。
整個(gè)HTML文檔包含在一個(gè)<html></html>標(biāo)簽對中,由頭(head)和體(body)兩部分構(gòu)成。HTML文檔的基本結(jié)構(gòu)如下:1、HTML文檔的基本結(jié)構(gòu)<!DOCTYPEhtml><html><headlang="en"><metacharset="utf-8"/><title>我的第一個(gè)網(wǎng)頁</title></head><body>
我的第一個(gè)網(wǎng)頁</body></html>HTML51)大小寫區(qū)分問題:網(wǎng)頁基本上是不區(qū)分大小寫的,但在XHTML中,要使用小寫字母來定義頁面中所有的元素和屬性,包括CSS樣式表中的屬性等也要使用小寫字母。2)正確嵌套所有元素3)元素必須要封閉4)屬性必須加上雙引號(hào)5)明確所有的屬性值6)推薦使用級(jí)聯(lián)樣式表控制外觀7)使用注釋8)推薦使用外部鏈接來調(diào)用腳本2、XHTML語言的基本語法規(guī)范HTML5標(biāo)簽的種類、數(shù)量很多,具體可以查看附錄中“HTML基本常用標(biāo)簽/屬性”的內(nèi)容。1)基本標(biāo)簽<html>標(biāo)簽用來定義HTML文檔結(jié)構(gòu),<head>標(biāo)簽用來定義HTML文檔的頭部信息,<meta/>標(biāo)簽用來定義HTML文檔的元信息,<title>標(biāo)簽用來定義文檔的標(biāo)題信息,<link/>標(biāo)簽用來定義文檔與外部資源的關(guān)系,<style>標(biāo)簽用來定義文檔的樣式信息,<body>標(biāo)簽用來定義HTML文檔的正文部分,即可見的頁面內(nèi)容,<script>標(biāo)簽用來定義腳本代碼,<!--...-->標(biāo)簽用來定義HTML注釋內(nèi)容。3、標(biāo)簽的使用HTML52)標(biāo)題標(biāo)簽和圖像標(biāo)題標(biāo)簽用來定義一段文字的標(biāo)題或主題,并且支持多層次的內(nèi)容結(jié)構(gòu)。HTML提供了六級(jí)標(biāo)題標(biāo)簽<h1>~<h6>,并賦予了標(biāo)題一定的外觀。段落標(biāo)簽<p>表示一段文字等的具體內(nèi)容,換行標(biāo)簽<br/>表示強(qiáng)制換行,水平線標(biāo)簽<hr/>表示一條水平線,預(yù)定義格式標(biāo)簽<pre>表示可以根據(jù)預(yù)先編排好的格式顯示內(nèi)容。圖像是網(wǎng)頁中不可缺少的一種元素,圖像標(biāo)簽的基本語法結(jié)構(gòu)如下:<imgsrc="圖片地址"alt="替代文字"title="鼠標(biāo)懸停時(shí)的提示文字"width="寬度"height="高度"/><a>標(biāo)簽主要有兩種作用:超鏈接和錨記?;菊Z法結(jié)構(gòu)如下:超鏈接:<ahref="鏈接的地址URL"target="目標(biāo)窗口位置">鏈接文本或圖像</a>錨記:<aname="錨名"/>target屬性用于指定鏈接在哪個(gè)窗口打開,主要取值有_self(自身窗口)、_blank(新建窗口)、_parent(父窗體)、_top(頂級(jí)窗體)、自定義窗體名。在超鏈接中使用錨名時(shí),錨名前需要加上“#”,如<ahref="#錨名"/>。3、標(biāo)簽的使用HTML53)列表標(biāo)簽列表是信息資源的一種展示形式。它可以使信息結(jié)構(gòu)化和條理化,并以列表的形式顯示出來。列表分為3種類型:無序列表(ul+li)、有序列表(ol+li)、定義列表(dl+dt+dd)。3、標(biāo)簽的使用HTML54)表格標(biāo)簽標(biāo)準(zhǔn)的表格通常每行的列數(shù)一致,同行單元格的高度一致且水平對齊,同列單元格的寬度一致且垂直對齊,形成一個(gè)不易變形的長方形盒子結(jié)構(gòu),堆疊排列起來結(jié)構(gòu)穩(wěn)定。表格標(biāo)簽的基本語法結(jié)構(gòu)如下:<table><tr><td>第1行第1列</td><td>第1行第2列</td>…</tr><tr><td>第2行第1列</td><td>第2行第2列</td>…</tr>…</table>表格還可以用<caption>標(biāo)簽設(shè)置表格標(biāo)題,表頭部分用<th>標(biāo)簽(默認(rèn)具有粗體和居中對齊特性)代替<td>標(biāo)簽即可。3、標(biāo)簽的使用HTML55)表單標(biāo)簽在HTML5中,使用<form>標(biāo)簽來實(shí)現(xiàn)表單的創(chuàng)建,該標(biāo)簽屬于容器標(biāo)簽,其他表單標(biāo)簽需要在它的范圍內(nèi)才能有效地實(shí)現(xiàn)表單數(shù)據(jù)的傳遞。表單標(biāo)簽的基本語法結(jié)構(gòu)如下:<formmethod="…"action="…">表單元素…</form>其中,method屬性表示表單提交數(shù)據(jù)的方法,值主要有g(shù)et(默認(rèn)值)、post等;action屬性表示處理表單數(shù)據(jù)的服務(wù)器端頁面的URL。3、標(biāo)簽的使用HTML5表單提供了多種表單元素,如單行文本框、密碼框、復(fù)選框、單選按鈕、提交按鈕等。在HTML5中,一般使用<input>標(biāo)簽來定義表單元素。<input>標(biāo)簽的基本語法結(jié)構(gòu)如下:<inputtype="類型"name="名字"value="值"…/><input>標(biāo)簽常用的屬性如表2-1所示。3、標(biāo)簽的使用HTML5表單中還有一些不使用<input>標(biāo)簽的表單元素,如<button>標(biāo)簽表示普通按鈕,<textarea>標(biāo)簽表示多行文本(文本區(qū)),<select>和<option>標(biāo)簽分別表示下拉菜單和下拉列表等。表單元素還具有一些特殊的屬性,如只讀屬性readonly、禁用屬性disabled、內(nèi)容提示屬性placeholder、必填屬性required、表單驗(yàn)證屬性pattern等。3、標(biāo)簽的使用CSS
CSS(CascadingStyleSheets,層疊樣式表)是一種表現(xiàn)HTML或XHTML文件樣式的計(jì)算機(jī)語言,是用來進(jìn)行網(wǎng)頁風(fēng)格設(shè)計(jì)的。
通過建立CSS樣式表,可以統(tǒng)一控制HTML中各個(gè)標(biāo)簽的顯示屬性,包括字體屬性(如顏色、大小、風(fēng)格等)、文本屬性(如對齊、縮進(jìn)、行高、修飾等)、邊距屬性(如內(nèi)邊距、邊框、外邊距等)、高度、寬度、背景、網(wǎng)頁定位等,可以精確地定位網(wǎng)頁元素的位置,美化網(wǎng)頁的外觀。
使用CSS樣式表具有以下優(yōu)勢:(1)內(nèi)容與表現(xiàn)分離。(2)網(wǎng)頁的表現(xiàn)統(tǒng)一,容易修改。(3)豐富的樣式使頁面布局更加靈活。(4)減少網(wǎng)頁的代碼量,增加網(wǎng)頁的瀏覽速度,節(jié)省網(wǎng)絡(luò)帶寬。(5)運(yùn)用獨(dú)立于頁面的CSS樣式文件,有利于網(wǎng)頁被搜索引擎收錄。CSS
CSS的語法規(guī)則如下:(1)CSS規(guī)則由兩部分構(gòu)成,即選擇器和聲明。(2)聲明必須放在大括號(hào)匹配對({})中,并且聲明可以是一條或多條。(3)每條聲明由屬性名與屬性值組成,屬性名與屬性值之間用冒號(hào)(:)隔開,以分號(hào)(;)結(jié)尾。1、CSS的基本語法結(jié)構(gòu)CSS的基本語法結(jié)構(gòu)如下:選擇器{屬性名1:屬性值1;屬性名2:屬性值2;…}CSS在HTML中引入CSS樣式的方法有3種,分別是行內(nèi)樣式、內(nèi)部樣式和外部樣式。1)行內(nèi)樣式行內(nèi)樣式也稱直接樣式,即在HTML標(biāo)簽中直接使用style屬性設(shè)置CSS樣式。行內(nèi)樣式的示例代碼如下:<h1style="color:green;">style屬性的應(yīng)用</h1><pstyle="font-size:20px;color:pink;">直接在HTML標(biāo)簽中設(shè)置的樣式</p>*使用style屬性設(shè)置的CSS樣式僅對當(dāng)前的HTML標(biāo)簽起作用。2、在HTML中引入CSS樣式CSS2)內(nèi)部樣式內(nèi)部樣式也稱內(nèi)嵌樣式,即將CSS代碼寫在<style></style>標(biāo)簽對中。為了能在應(yīng)用樣式前見到樣式的定義,通常將<style></style>標(biāo)簽對放在<head></head>標(biāo)簽對中。內(nèi)部樣式的示例代碼如下:<styletype="text/css">h1{color:green;}</style>*雖然內(nèi)部樣式方便在頁面中修改樣式,但是不利于在多頁面間共享、復(fù)用代碼及維護(hù),對內(nèi)容與表現(xiàn)的分離也不夠徹底。2、在HTML中引入CSS樣式CSS3)外部樣式外部樣式是指把CSS代碼單獨(dú)保存為一個(gè)擴(kuò)展名為.css的CSS樣式文件。HTML文檔引用擴(kuò)展名為.css的CSS樣式文件的方式,有兩種,分別是鏈接式和導(dǎo)入式。鏈接外部CSS樣式文件的方法是通常在HTML文檔的<head></head>標(biāo)簽對中使用<link/>標(biāo)簽。語法格式如下:<head>…<linkhref="CSS樣式文件"rel="stylesheet"type="text/css"/>…</head>2、在HTML中引入CSS樣式CSS導(dǎo)入外部CSS樣式文件的方法是在HTML文檔中使用@import語句導(dǎo)入外部CSS樣式文件,該導(dǎo)入語句必須放在<style></style>標(biāo)簽對中,一般放在開始位置。語法格式如下:<head>…<styletype="text/css"><!--@importurl("CSS樣式文件");--></style></head>*外部樣式實(shí)現(xiàn)了內(nèi)容與表現(xiàn)的徹底分離,一個(gè)CSS樣式文件可以應(yīng)用于多個(gè)頁面。這樣不僅可以減少重復(fù)的工作量,有利于網(wǎng)站頁面樣式的統(tǒng)一和維護(hù),還可以減少用戶在瀏覽網(wǎng)頁時(shí)重復(fù)下載代碼,提高網(wǎng)站的運(yùn)行速度。2、在HTML中引入CSS樣式CSS選擇器(Selector)是CSS中非常重要的概念。用戶只需要通過選擇器找到對應(yīng)的HTML標(biāo)簽,并賦予各種樣式聲明,即可實(shí)現(xiàn)各種效果。CSS選擇器主要有基本選擇器、層次選擇器、屬性選擇器、偽類選擇器等。3.CSS選擇器CSS1)CSS的基本選擇器在CSS中,有3種基本選擇器,分別是標(biāo)簽選擇器、類選擇器和ID選擇器。標(biāo)簽選擇器也稱元素選擇器,是用HTML標(biāo)簽的名稱作為相應(yīng)的標(biāo)簽選擇器的名稱,如前面內(nèi)部樣式的示例代碼里的h1標(biāo)簽選擇器通常用于設(shè)置頁面中的標(biāo)簽樣式。類選擇器是用一個(gè)以句點(diǎn)(.)開頭的類名稱作為選擇器的名稱。如果想要在HTML標(biāo)簽中應(yīng)用類樣式,則可以使用標(biāo)簽的class屬性引用類樣式。ID選擇器是用HTML標(biāo)簽的id屬性值前面加一個(gè)“#”符號(hào)組成的名稱作為選擇器的名稱,由于HTML頁面中id屬性的唯一特性,因此ID選擇器的針對性更強(qiáng),一般只使用一次。3.CSS選擇器CSS2)層次選擇器層次選擇器是通過HTML的文檔對象模型(DocumentObjectModel,DOM)元素之間的層次關(guān)系來選擇元素的,其主要的層次關(guān)系包括后代、父子、相鄰兄弟和通用兄弟等。具體語法如表2-2所示。3.CSS選擇器CSS3)屬性選擇器在HTML中,可以給標(biāo)簽元素設(shè)置各種各樣的屬性及屬性值,如id、class、href等。屬性選擇器是通過各種各樣的屬性及屬性值選擇到對應(yīng)的元素并設(shè)置樣式的,其語法如表2-3所示。3.CSS選擇器CSS4)偽類選擇器偽類選擇器(簡稱“偽類”)通過冒號(hào)(:)來定義,它定義了元素的狀態(tài)(如單擊按下、單擊完成等)。通過偽類選擇器可以為元素的狀態(tài)修改樣式。偽類選擇器主要可以分為動(dòng)態(tài)偽類選擇器、UI元素狀態(tài)偽類選擇器、結(jié)構(gòu)偽類選擇器、否定偽類選擇器。3.CSS選擇器CSS動(dòng)態(tài)偽類選擇器可以用于超鏈接a標(biāo)簽的應(yīng)用中。a標(biāo)簽有4種偽類選擇器(即對應(yīng)4種狀態(tài)),分別是a:link(超鏈接被訪問之前)、a:visited(超鏈接被訪問之后)、a:hover(鼠標(biāo)指針懸停在超鏈接上)、a:active(鼠標(biāo)單擊超鏈接,但是沒有松開時(shí))。a標(biāo)簽的這4種偽類選擇器的順序?yàn)閍:link、a:visited、a:hover、a:active。在同時(shí)使用兩種或兩種以上的偽類選擇器時(shí),只有偽類選擇器的順序正確,才能正確顯示其效果。表2-4所示為動(dòng)態(tài)偽類選擇器的語法。3.CSS選擇器CSSUI元素狀態(tài)偽類選擇器主要針對HTML中的form元素進(jìn)行操作。例如,type="text"有enabled和disabled兩種狀態(tài),前者為可寫狀態(tài),后者為不可寫狀態(tài);type="radio"和type="checkbox"都有checked和unchecked兩種狀態(tài)。表2-5所示為UI元素狀態(tài)偽類選擇器的語法。3.CSS選擇器CSS結(jié)構(gòu)偽類選擇器可以根據(jù)元素在文檔中所處的位置來動(dòng)態(tài)選擇元素,從而減少HTML文檔對ID或類的依賴,有助于保持代碼干凈、整潔。表2-6所示為結(jié)構(gòu)偽類選擇器的語法。3.CSS選擇器CSS否定偽類選擇器是反向指定元素的一種方式。表2-7所示為否定偽類選擇器的語法。3.CSS選擇器CSSCSS中常用的樣式屬性主要有字體、文本、列表、背景、盒子模型、布局、定位等幾大類。(1)字體樣式屬性主要有字體(font)、字體風(fēng)格(font-style)、字體粗細(xì)(font-weight)、字體大?。╢ont-size)、字體類型(font-family)等。其中font屬性是組合屬性,可以包含一個(gè)或多個(gè)其他屬性的值,各個(gè)屬性的值中間用空格隔開,語法格式如下:font:font-style||font-variant||font-weight||font-size||font-family(2)文本樣式屬性主要有文本顏色(color)、首行縮進(jìn)(text-indent)、行高(line-height)、文本修飾(text-decoration)、文本對齊(水平對齊text-align和垂直對齊vertical-align)、文本陰影(text-shadow)等。4.CSS樣式屬性CSS(3)列表樣式屬性主要有列表(list-style)、列表項(xiàng)標(biāo)記類型(list-style-type)、列表項(xiàng)標(biāo)記圖像(list-style-image)、列表項(xiàng)標(biāo)記位置(list-style-position)和列表樣式(list-style)等。其中l(wèi)ist-style屬性是組合屬性,可以包含一個(gè)或多個(gè)其他屬性的值,各個(gè)屬性的值中間用空格隔開,語法格式如下:list-style:list-style-image||list-style-position||list-style-type(4)背景樣式屬性主要有背景(background)、背景顏色(background-color)、背景圖像(background-image)、背景重復(fù)(background-repeat)、背景附加方式(background-attachment)、背景位置(background-position)、背景尺寸(background-size,主要取值為auto、percentage、cover、contain)、CSS3漸變(線性漸變linear-gradient和徑向漸變r(jià)adial-gradient)等。其中background屬性是組合屬性,可以包含一個(gè)或多個(gè)其他屬性的值,各個(gè)屬性的值中間用空格隔開,語法格式如下:background:background-color||background-image||background-repeat||background-attachment||background-position4.CSS樣式屬性CSS(5)盒子模型樣式屬性主要有外邊距(margin)、內(nèi)邊距(padding)和邊框(border,border包括邊框?qū)挾萣order-width、邊框風(fēng)格border-style、邊框顏色border-color)等,盒子模型又分上、右、下、左4個(gè)方向。其中border屬性是組合屬性,可以包含一個(gè)或多個(gè)其他屬性的值,各個(gè)屬性的值中間用空格隔開,語法格式如下:border:border-width||border-style||border-colorCSS3中增加了盒子模型尺寸(box-sizing)、圓角邊框(border-radius)、盒子陰影(box_x0002_shadow)等屬性。box-sizing屬性用于定義盒子模型的尺寸解析方式,主要取值為contain-box、border-box。border-radius屬性用于為元素設(shè)計(jì)圓角的效果。(6)布局樣式屬性主要有浮動(dòng)(float)、清除浮動(dòng)(clear)、溢出(overflow)、顯示(display)和可見性(visibility)等。(7)定位樣式屬性主要有上(top)、下(bottom)、左(left)、右(right)4個(gè)方向的位置,以及Z軸索引(z-index)和定位(position,主要取值為static、absolute、fixed、relative)等。4.CSS樣式屬性開發(fā)基礎(chǔ)02中間件
中間件(Middleware)是一類連接軟件組件和應(yīng)用的計(jì)算機(jī)軟件,它包括一組服務(wù),可以使運(yùn)行在一臺(tái)或多臺(tái)機(jī)器上的多個(gè)軟件通過網(wǎng)絡(luò)進(jìn)行交互。中間件技術(shù)所提供的互操作性推動(dòng)了一致性分布式體系架構(gòu)的演進(jìn),該架構(gòu)通常用于支持并簡化那些復(fù)雜的分布式應(yīng)用程序,它包括Web服務(wù)器、事務(wù)監(jiān)控器和消息隊(duì)列軟件。定義功能①通信支持:中間件為其所支持的應(yīng)用軟件提供平臺(tái)化的運(yùn)行環(huán)境,該環(huán)境屏蔽底層通信之間的接口差異,實(shí)現(xiàn)互操作,所以通信支持是中間件一個(gè)最基本的功能。②應(yīng)用支持:中間件的目的是服務(wù)上層應(yīng)用,提供應(yīng)用層不同服務(wù)之間的互操作機(jī)制。③公共服務(wù):公共服務(wù)是對應(yīng)用中共性的功能或約束的提取,即將這些共性的功能或約束分類實(shí)現(xiàn),并支持復(fù)用,作為公共服務(wù)提供給應(yīng)用程序使用。通信協(xié)議
通信協(xié)議又稱通信規(guī)程,是指通信雙方對數(shù)據(jù)傳送控制的一種約定,即對數(shù)據(jù)格式、同步方式、傳送速度、傳送步驟、檢驗(yàn)糾錯(cuò)方式及控制字符定義等問題做出統(tǒng)一規(guī)定,通信雙方必須共同遵守。它也被叫作鏈路控制規(guī)程。
常用的通信協(xié)議主要有TCP/IP協(xié)議和HTTP協(xié)議等。TCP/IP協(xié)議
TCP/IP協(xié)議是網(wǎng)絡(luò)中使用的基本的通信協(xié)議,是用于計(jì)算機(jī)通信的一組協(xié)議,我們通常稱為TCP/IP協(xié)議族。
之所以說TCP/IP協(xié)議是一個(gè)協(xié)議族,是因?yàn)門CP/IP協(xié)議包括TCP、IP、UDP、ICMP、RIP、Telnet、FTP、SMTP、ARP、TFTP等協(xié)議,這些協(xié)議一起被稱為TCP/IP協(xié)議。其中TCP(傳輸控制協(xié)議)和IP(網(wǎng)際協(xié)議)是保證數(shù)據(jù)完整傳輸?shù)膬蓚€(gè)基本的重要協(xié)議。TCP/IP協(xié)議
TCP/IP協(xié)議由應(yīng)用層、運(yùn)輸層、網(wǎng)絡(luò)層、網(wǎng)絡(luò)接口層這4個(gè)層次組成。?應(yīng)用層:應(yīng)用層是TCP/IP協(xié)議的第一層,是直接為應(yīng)用進(jìn)程提供服務(wù)的。
不同種類的應(yīng)用程序會(huì)根據(jù)自己的需要來使用應(yīng)用層的不同協(xié)議。例如,郵件傳輸應(yīng)用使用了SMTP協(xié)議,萬維網(wǎng)應(yīng)用使用了HTTP協(xié)議,遠(yuǎn)程登錄服務(wù)應(yīng)用使用了Telnet協(xié)議等。
應(yīng)用層還可以加密、解密、格式化數(shù)據(jù)。
應(yīng)用層也可以建立或解除與其他節(jié)點(diǎn)的聯(lián)系,這樣能夠充分節(jié)省網(wǎng)絡(luò)資源。?運(yùn)輸層:運(yùn)輸層是TCP/IP協(xié)議的第二層。運(yùn)輸層在整個(gè)TCP/IP協(xié)議中起到了中流砥柱的作用;在運(yùn)輸層中,TCP和UDP協(xié)議同樣起到了中流砥柱的作用。?網(wǎng)絡(luò)層:網(wǎng)絡(luò)層是TCP/IP協(xié)議的第三層。在TCP/IP協(xié)議中,網(wǎng)絡(luò)層可以進(jìn)行網(wǎng)絡(luò)連接的建立和終止及IP地址的尋找等。?網(wǎng)絡(luò)接口層:網(wǎng)絡(luò)接口層是TCP/IP協(xié)議的第四層。由于網(wǎng)絡(luò)接口層兼并了物理層和數(shù)據(jù)鏈路層,因此網(wǎng)絡(luò)接口層既是傳輸數(shù)據(jù)的物理媒介,也可以為網(wǎng)絡(luò)層提供一條準(zhǔn)確無誤的線路。1、TCP/IP的組成TCP/IP協(xié)議(1)協(xié)議標(biāo)準(zhǔn)是完全開放的,可以供用戶免費(fèi)使用,并且獨(dú)立于特定的計(jì)算機(jī)硬件與操作系統(tǒng)。(2)獨(dú)立于網(wǎng)絡(luò)硬件系統(tǒng),可以運(yùn)行在廣域網(wǎng),更適用于互聯(lián)網(wǎng)。(3)網(wǎng)絡(luò)地址統(tǒng)一分配,網(wǎng)絡(luò)中的每個(gè)設(shè)備和終端都具有一個(gè)唯一地址。(4)高層協(xié)議標(biāo)準(zhǔn)化,可以提供多種多樣、可靠的網(wǎng)絡(luò)服務(wù)。2、TCP/IP協(xié)議的特點(diǎn)HTTP協(xié)議
HTTP(HyperTextTransferProtocol,超文本傳輸協(xié)議)是一個(gè)簡單的請求-響應(yīng)協(xié)議,它通常運(yùn)行在TCP協(xié)議之上。它指定了客戶端可能發(fā)送給服務(wù)器什么樣的消息,以及得到什么樣的響應(yīng)。請求消息和響應(yīng)消息的頭以ASCII形式給出;而消息內(nèi)容則具有類似MIME的格式。HTTP協(xié)議(1)客戶端與服務(wù)器端建立連接。(2)客戶端向服務(wù)器端提出請求。(3)服務(wù)器端接收請求,并根據(jù)請求返回相應(yīng)的文件作為應(yīng)答。(4)客戶端與服務(wù)器端關(guān)閉連接。1、HTTP事務(wù)處理過程HTTP協(xié)議(1)無狀態(tài),HTTP協(xié)議對事務(wù)處理沒有記憶能力。(2)無連接,HTTP協(xié)議限制每次連接只處理一個(gè)請求。(3)HTTP協(xié)議支持客戶和服務(wù)器模式。(4)HTTP協(xié)議非常靈活,允許傳輸任意類型的數(shù)據(jù)對象。(5)HTTP協(xié)議非常簡單、快速,當(dāng)客戶端向服務(wù)器端請求服務(wù)時(shí),只需要傳送請求方法和路徑即可。2、HTTP協(xié)議的特點(diǎn)數(shù)據(jù)庫
數(shù)據(jù)庫(DataBase,DB)就是用來組織、存儲(chǔ)和管理數(shù)據(jù)的倉庫。它的存儲(chǔ)空間很大,可以存放大量的、各種類型的數(shù)據(jù),包括文本數(shù)據(jù)、圖像、聲音等。
數(shù)據(jù)庫在建立、運(yùn)用和維護(hù)時(shí)由數(shù)據(jù)庫管理系統(tǒng)統(tǒng)一管理和控制。數(shù)據(jù)庫管理系統(tǒng)(DataBaseManagementSystem,DBMS)是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,是數(shù)據(jù)庫系統(tǒng)的核心組成部分,它使用戶能夠方便地定義數(shù)據(jù)和操縱數(shù)據(jù),并能夠保證
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度廠房租賃合同能源管理專項(xiàng)條款范本3篇
- 2024投資合作風(fēng)險(xiǎn)分擔(dān)協(xié)議樣本版B版
- 2024濟(jì)南勞動(dòng)合同
- 二零二五版建筑安全施工管理責(zé)任協(xié)議3篇
- 二零二五年度高端百貨門店租賃合同范本3篇
- 專項(xiàng)融資擔(dān)保代償合同(2024年度)版B版
- 二零二五年度車庫租賃與新能源充電樁建設(shè)合同2篇
- 二零二五版地形圖保密及城市規(guī)劃實(shí)施合同3篇
- 2025年度餐廳總經(jīng)理突發(fā)事件應(yīng)對處理合同3篇
- 2024石材行業(yè)安全防護(hù)與應(yīng)急預(yù)案合同范本3篇
- 污水處理廠提標(biāo)升級(jí)可研
- 湖南省建設(shè)工程施工階段監(jiān)理服務(wù)費(fèi)計(jì)費(fèi)規(guī)則【實(shí)用文檔】doc
- GB/T 6913-2008鍋爐用水和冷卻水分析方法磷酸鹽的測定
- GB/T 18717.2-2002用于機(jī)械安全的人類工效學(xué)設(shè)計(jì)第2部分:人體局部進(jìn)入機(jī)械的開口尺寸確定原則
- 教案:第三章 公共管理職能(《公共管理學(xué)》課程)
- 中國文化概論(第三版)全套課件
- 117-鋼結(jié)構(gòu)工程質(zhì)量常見問題與管控措施
- SHS5230三星指紋鎖中文說明書
- 諾和關(guān)懷俱樂部對外介紹
- 保定市縣級(jí)地圖PPT可編輯矢量行政區(qū)劃(河北省)
- 新蘇教版科學(xué)六年級(jí)下冊全冊教案(含反思)
評(píng)論
0/150
提交評(píng)論