日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

企业网站之html,httpd概述

發(fā)布時(shí)間:2024/9/3 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 企业网站之html,httpd概述 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

html,httpd

  • 一.HTML概述
  • 二.HTML 基本標(biāo)簽
    • (1)HTML 語法規(guī)則
    • (2)HTML 文件結(jié)構(gòu)
  • 三.靜態(tài)網(wǎng)頁與動(dòng)態(tài)網(wǎng)頁
    • 1.靜態(tài)網(wǎng)頁
    • 2.動(dòng)態(tài)網(wǎng)頁
    • 3.動(dòng)態(tài)網(wǎng)頁語言
  • 四.HTTP 協(xié)議概述
    • 1.請(qǐng)求報(bào)文
    • 2.響應(yīng)報(bào)文

一.HTML概述

HTML叫做超文本標(biāo)記語言,是一種規(guī)范,也是一種標(biāo)準(zhǔn),它通過標(biāo)記符號(hào)來標(biāo)記要顯示的網(wǎng)頁中的各個(gè)部分。網(wǎng)頁文件本身是一種文本文件,通過在文本文件中添加標(biāo)記符,可以告訴瀏覽器如何顯示其中的內(nèi)容。
HTML文件可以使用任何能夠生成txt文件的文本編輯器來編輯,生成超文本標(biāo)記語言文件,只用修改文件名后綴為”.html”或“.htm”即可。

二.HTML 基本標(biāo)簽

(1)HTML 語法規(guī)則

HTML標(biāo)簽采用雙標(biāo)記符的形式,前后標(biāo)記符對(duì)應(yīng),分別表示標(biāo)記開始和結(jié)束,標(biāo)記符中間的內(nèi)容被標(biāo)簽描述。前標(biāo)記符由“”表示,結(jié)尾標(biāo)記符多了一個(gè)“/”,由“”表示。

(2)HTML 文件結(jié)構(gòu)

HTML文件最外層由表示,說明該文件是用HTML語言描述的。在它里面是并列的頭標(biāo)簽()和內(nèi)容標(biāo)簽(),最基本的

●HTML 文件結(jié)構(gòu)如下:
<html>
<head>網(wǎng)頁的內(nèi)容描述信息
<body>網(wǎng)頁顯示的內(nèi)容
</html>

●頭標(biāo)簽中常用標(biāo)簽:
標(biāo)簽 描述
<title> 定義了文檔的標(biāo)題
<base> 定義了頁面鏈接標(biāo)簽的默認(rèn)鏈接地址
<link> 定義了一個(gè)文檔和外部資源之間的關(guān)系
<meta> 定義了 HTML 文檔中的元數(shù)據(jù)
<script> 定義了客戶端的腳本文件
<style> 定義了 HTML 文檔的樣式文件

●內(nèi)容標(biāo)簽中常用標(biāo)簽
標(biāo)簽 描述
<table> 定義一個(gè)表格
<tr> 定義了表格中的一行
<td> 定義了表格中某一行的一列
<img> 定義了一個(gè)圖像
<a> 定義了一個(gè)超鏈接
<p> 定義了一行
<br> 定義了換行
<font> 定義了字體

三.靜態(tài)網(wǎng)頁與動(dòng)態(tài)網(wǎng)頁

1.靜態(tài)網(wǎng)頁

在網(wǎng)站設(shè)計(jì)中,純粹HTML格式的網(wǎng)頁通常被稱為“靜態(tài)網(wǎng)頁”,靜態(tài)網(wǎng)頁是標(biāo)準(zhǔn)的HTML文件,它的文件擴(kuò)展名是.htm、.html。靜態(tài)網(wǎng)頁是網(wǎng)站建設(shè)的基礎(chǔ),早期的網(wǎng)站一般都是由靜態(tài)網(wǎng)頁制作的。靜態(tài)網(wǎng)頁也可以出現(xiàn)各種動(dòng)態(tài)的效果,如.GIF格式的動(dòng)畫、FLASH、滾動(dòng)字幕等。這些“動(dòng)態(tài)效果”只是視覺上的,與下面將要介紹的動(dòng)態(tài)網(wǎng)頁是不同的概念。

2.動(dòng)態(tài)網(wǎng)頁

所謂的動(dòng)態(tài)網(wǎng)頁,是指跟靜態(tài)網(wǎng)頁相對(duì)的一種網(wǎng)頁編程技術(shù)。靜態(tài)網(wǎng)頁,隨著HTML代碼的生成,頁面的內(nèi)容和顯示效果就基本上不會(huì)發(fā)生變化了——除非是修改頁面代碼。而動(dòng)態(tài)網(wǎng)頁則不然,頁面代碼雖然沒有變,但是顯示的內(nèi)容卻是可以隨著時(shí)間、環(huán)境或者數(shù)據(jù)庫操作的結(jié)果而發(fā)生改變的。動(dòng)態(tài)網(wǎng)頁URL的后綴不是.htm、.html、.shtml、.xml等靜態(tài)網(wǎng)頁的常見網(wǎng)頁制作格式,而是以.aspx、.asp、.jsp、.php、.perl、.cgi等形式為后綴,并且在動(dòng)態(tài)網(wǎng)頁網(wǎng)址中有一個(gè)標(biāo)志性的符號(hào)——“?”。
動(dòng)態(tài)網(wǎng)頁是基本的html語法規(guī)范與Java、PHP、C#等高級(jí)程序設(shè)計(jì)語言、數(shù)據(jù)庫編程等多種技術(shù)的融合,以期實(shí)現(xiàn)對(duì)網(wǎng)站內(nèi)容和風(fēng)格的高效、動(dòng)態(tài)和交互式的管理。因此,從這個(gè)意義上來講,凡是結(jié)合了HTML以外的高級(jí)程序設(shè)計(jì)語言和數(shù)據(jù)庫技術(shù)進(jìn)行的網(wǎng)頁編程技術(shù)生成的網(wǎng)頁都是動(dòng)態(tài)網(wǎng)頁。

3.動(dòng)態(tài)網(wǎng)頁語言

早期的動(dòng)態(tài)網(wǎng)頁主要采用通用網(wǎng)關(guān)接口 CGI(Common Gateway Interface)技術(shù),雖然 CGI 技術(shù)已經(jīng)發(fā)展成熟而且功能強(qiáng)大, 但由于編程困難、效率低下、修改復(fù)雜,所以有逐漸被新技術(shù)取代的趨勢(shì)。

目前常用的動(dòng)態(tài)網(wǎng)頁編程語言如下:

●PHP
即 Hypertext Preprocessor(超文本預(yù)處理器),它是當(dāng)今 Internet 上最為火熱的腳本語言,其語法借鑒了 C、Java、PERL 等語言,但只需要很少的編程知識(shí)你就能使用 PHP 建立一個(gè)真正交互的 Web 站點(diǎn)。

●JSP
即 Java Server Pages(Java 服務(wù)器頁面),它是由 Sun Microsystem 公司于 1999 年 6 月推出的新技術(shù),是基于 Java Servlet 以及整個(gè) Java 體系的 Web 開發(fā)技術(shù)。

●Python
是一種面向?qū)ο蟆⒖缙脚_(tái)的動(dòng)態(tài)類計(jì)算機(jī)程序設(shè)計(jì)語言,最初被設(shè)計(jì)用于編寫自動(dòng)化腳本(shell),隨著版本的不斷更新和語言新功能的添加,越來越多被用于獨(dú)立的大型項(xiàng)目開發(fā)。

●Ruby是一種簡單快捷的面向?qū)ο?#xff08;面向?qū)ο蟪绦蛟O(shè)計(jì))腳本語言,在 20 世紀(jì) 90年代由日本人松本行弘(Yukihiro Matsumoto) 開發(fā),遵守GPL 協(xié)議和Ruby License。它的靈感與特性來自于 Perl、Smalltalk、Eiffel、Ada 以及 Lisp 語言。

四.HTTP 協(xié)議概述

HTTP協(xié)議采用了請(qǐng)求/響應(yīng)模型。客戶端向服務(wù)器發(fā)送一個(gè)請(qǐng)求,請(qǐng)求頭包含請(qǐng)求的方法、URL、協(xié)議版本、以及包含請(qǐng)求修飾符、客戶信息和內(nèi)容的類似于MIME的消息結(jié)構(gòu)。服務(wù)器以一個(gè)狀態(tài)行作為響應(yīng),響應(yīng)的內(nèi)容包括消息協(xié)議的版本,成功或者錯(cuò)誤編碼加上服務(wù)器信息、實(shí)體元信息以及可能的實(shí)體內(nèi)容。
HTTP 已經(jīng)演化出了很多版本,它們中的大部分都是向下兼容的。

(1)HTTP/0.9:已過時(shí)。只接受 GET 一種請(qǐng)求方法,沒有在通訊中指定版本號(hào),且不支持請(qǐng)求頭。由于該版本不支持 POST 方法,所以客戶端無法向服務(wù)器傳遞太多信息。
(2)HTTP/1.0:這是第一個(gè)在通訊中指定版本號(hào)的 HTTP 協(xié)議版本,至今仍被廣泛采用,特別是在代理服務(wù)器中。
(3)HTTP/1.1:當(dāng)前版本。持久連接被默認(rèn)采用,并能很好地配合代理服務(wù)器工作。還支持以管道方式同時(shí)發(fā)送多個(gè)請(qǐng)求,以便降低線路負(fù)載,提高傳輸速度。

HTTP 方法
HTTP 支持幾種不同的請(qǐng)求命令,這些命令被稱為 HTTP 方法(HTTP method)。每條 HTTP 請(qǐng)求報(bào)文都包含一個(gè)方法, 告訴服務(wù)器要執(zhí)行什么動(dòng)作,包括:獲取一個(gè)頁面,運(yùn)行一個(gè)網(wǎng)關(guān)程序,刪除一個(gè)文件等。最常用的獲取資源的方法是 GET、POST。

HTTP方法 描述 GET 請(qǐng)求獲取 Request-URI 所標(biāo)識(shí)的資源 PUT 請(qǐng)求服務(wù)器存儲(chǔ)一個(gè)資源,并用 Request-URI 作為其標(biāo)識(shí) DELETE 請(qǐng)求服務(wù)器刪除 Request-URI 所標(biāo)識(shí)的資源 POST 在 Request-URI 所標(biāo)識(shí)的資源后附加新的數(shù)據(jù) HEAD 請(qǐng)求獲取由 Request-URI 所標(biāo)識(shí)的資源的響應(yīng)消息報(bào)頭

GET 方法采用的是 URL 后綴的形式,比如 http://www.test.com/a.php?Id=123 就是一個(gè) GET 請(qǐng)求,服務(wù)器接收后可以解析出 Id=123。而POST方法不需要在URL中顯示”?Id=123”,參數(shù)作為內(nèi)容進(jìn)行了隱藏的提交。因此,表單類或者有用戶名、密碼等內(nèi)容提交時(shí)建議使用 POST 方法。
GET 方法在 URL 上顯示參數(shù),而URL是有長度限制,故不適合提交過大的數(shù)據(jù)。GET方法可以被瀏覽器緩存,當(dāng)請(qǐng)求已經(jīng)被請(qǐng)求過一次的 URL 時(shí),瀏覽器不需要向服務(wù)器再次發(fā)出請(qǐng)求,直接在本地緩存中獲得頁面。

GET 和 POST 比較

●GET 方法:
對(duì)數(shù)據(jù)長度的限制:URL 的長度是受限制的(URL 的最大長度是 2048 個(gè)字符)
緩存:能被緩存
安全性:與 POST 相比,GET 的安全性較差,因?yàn)樗l(fā)送的數(shù)據(jù)是 URL 的一部分。在發(fā)送密碼或其他敏感信息時(shí)絕不要使用 GET
歷史記錄:參數(shù)保留在瀏覽器歷史中
后退按鈕/刷新:無害
書簽:可收藏為書簽

●POST 方法:
對(duì)數(shù)據(jù)長度的限制:無限制
緩存:不能緩存
安全性:POST 比 GET 更安全,因?yàn)閰?shù)不會(huì)被保存在瀏覽器歷史或 Web 服務(wù)器日志中
歷史記錄:參數(shù)不會(huì)保存在瀏覽器歷史中
后退按鈕/刷新:數(shù)據(jù)會(huì)被重新提交,瀏覽器應(yīng)該告知用戶數(shù)據(jù)會(huì)被重新提交
書簽:不可收藏為書簽

HTTP 狀態(tài)碼
HTTP 狀態(tài)碼(HTTP Status Code)是用以表示網(wǎng)頁服務(wù)器 HTTP 響應(yīng)狀態(tài)的 3 位數(shù)字代碼,當(dāng)瀏覽器請(qǐng)求某一 URL 時(shí), 服務(wù)器根據(jù)處理情況返回相應(yīng)的處理狀態(tài)。

狀態(tài)碼首位 已定義范圍 分類 1xx 100-101 信息提示 2xx 200-206 成功 3xx 300-305 重定向 4xx 400-415 客戶端錯(cuò)誤 5xx 500-505 服務(wù)器錯(cuò)誤 HTTP 常見狀態(tài)碼 狀態(tài)碼 功能描述 200 一切正常 301 永久重定向 302 臨時(shí)重定向 401 用戶名或密碼錯(cuò)誤 403 禁止訪問(客戶端IP地址被拒絕) 404 文件不存在 414 請(qǐng)求URI頭部過長 500 服務(wù)器內(nèi)部錯(cuò)誤 502 無效網(wǎng)關(guān) 503 當(dāng)前服務(wù)不可用 504 網(wǎng)關(guān)請(qǐng)求超時(shí)

HTTP 請(qǐng)求流程分析
用戶在瀏覽器輸入U(xiǎn)RL訪問時(shí),發(fā)起HTTP請(qǐng)求報(bào)文,請(qǐng)求中包括請(qǐng)求行、請(qǐng)求頭、請(qǐng)求體,服務(wù)器收到請(qǐng)求后返回響應(yīng)報(bào)文,包括狀態(tài)行、響應(yīng)頭、響應(yīng)體。

1.請(qǐng)求報(bào)文

請(qǐng)求行:請(qǐng)求行由請(qǐng)求方法、URL 以及協(xié)議版本三部分組成。
請(qǐng)求頭:請(qǐng)求頭為請(qǐng)求報(bào)文添加了一些附加信息,由“名/值”對(duì)組成,每行一對(duì),名和值之間使用冒號(hào)分隔。
空行:請(qǐng)求頭部的最后會(huì)有一個(gè)空行,表示請(qǐng)求頭部結(jié)束,接下來為請(qǐng)求體,這一行非常重要,必不可少。
請(qǐng)求體:請(qǐng)求體是請(qǐng)求提交的參數(shù),GET 方法已經(jīng)在 URL 中指明了參數(shù),所以提交時(shí)沒有數(shù)據(jù)。POST 方法提交的參數(shù)在請(qǐng)求體中。

常用的請(qǐng)求頭:

請(qǐng)求頭 描述 Host 接受請(qǐng)求的服務(wù)器地址,可以是 IP:端口號(hào),也可以是域名 User-Agent 發(fā)送請(qǐng)求的應(yīng)用程序名稱 Connection 指定與連接相關(guān)的屬性,如 Connection:Keep-Alive Accept-Charset 通知服務(wù)端可以發(fā)送的編碼格式 Accept-Encoding 通知服務(wù)端可以發(fā)送的數(shù)據(jù)壓縮格式 Accept-Language 通知服務(wù)端可以發(fā)送的語言

2.響應(yīng)報(bào)文

狀態(tài)行:狀態(tài)行由協(xié)議版本,狀態(tài)碼,狀態(tài)碼描述三部分組成。
響應(yīng)頭:響應(yīng)頭與請(qǐng)求頭部類似,為響應(yīng)報(bào)文添加了一些附加信息。
空行:響應(yīng)頭部的最后會(huì)有一個(gè)空行,表示響應(yīng)頭部結(jié)束。
響應(yīng)體:服務(wù)器返回的相應(yīng) HTML 數(shù)據(jù),瀏覽器對(duì)其解析后顯示頁面。

常見響應(yīng)頭:

響應(yīng)頭 描述 Server 服務(wù)器應(yīng)用程序軟件的名稱和版本 Content-Type 響應(yīng)正文的類型(是圖片還是二進(jìn)制字符串) Content-Length 響應(yīng)正文長度 Content-Charset 響應(yīng)正文使用的編碼 Content-Encoding 響應(yīng)正文使用的數(shù)據(jù)壓縮格式 Content-Language 響應(yīng)正文使用的語言

總結(jié)

以上是生活随笔為你收集整理的企业网站之html,httpd概述的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。