溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

5.httpd基礎(chǔ)知識(shí)之一

發(fā)布時(shí)間:2020-07-19 11:46:32 來源:網(wǎng)絡(luò) 閱讀:587 作者:a8757906 欄目:建站服務(wù)器

HTTP常用請(qǐng)求的方法:

1.HEAD
服務(wù)器索與GET請(qǐng)求相一致的響應(yīng),只不過響應(yīng)體將不會(huì)被返回。這一方法可以再不必傳輸整個(gè)響應(yīng)內(nèi)容的情況下,就可以獲取包含在響應(yīng)小消息頭中的元信息。(只請(qǐng)求相應(yīng)報(bào)文中的http首部)
2.GET
向特定的資源發(fā)出請(qǐng)求,服務(wù)器返回指定資源。
3.POST
向指定資源提交數(shù)據(jù)進(jìn)行處理請(qǐng)求(例如提交表單或者上傳文件)。數(shù)據(jù)被包含在請(qǐng)求體中。POST請(qǐng)求可能會(huì)導(dǎo)致新的資源的建立和/或已有資源的修改。

4.PUT
向指定資源位置上傳其最新內(nèi)容
5.DELETE
請(qǐng)求服務(wù)器刪除Request-URL所標(biāo)識(shí)的資源
6.TRACE
回顯服務(wù)器收到的請(qǐng)求,主要用于測(cè)試或診斷

7.CONNECT

HTTP/1.1協(xié)議中預(yù)留給能夠?qū)⑦B接改為管道方式的代理服務(wù)器。

8.OPTIONS

允許客戶端查看服務(wù)器的性能。




HTTP狀態(tài)碼

當(dāng)瀏覽者訪問一個(gè)網(wǎng)頁(yè)時(shí),瀏覽者的瀏覽器會(huì)向網(wǎng)頁(yè)所在服務(wù)器發(fā)出請(qǐng)求。當(dāng)瀏覽器接收并顯示網(wǎng)頁(yè)前,此網(wǎng)頁(yè)所在的服務(wù)器會(huì)返回一個(gè)包含HTTP狀態(tài)碼的信息頭(server header)用以響應(yīng)瀏覽器的請(qǐng)求。

HTTP狀態(tài)碼的英文為HTTP Status Code。

下面是常見的HTTP狀態(tài)碼:

  • 200 - 請(qǐng)求成功

  • 301 - 資源(網(wǎng)頁(yè)等)被永久轉(zhuǎn)移到其它URL

  • 404 - 請(qǐng)求的資源(網(wǎng)頁(yè)等)不存在

  • 500 - 內(nèi)部服務(wù)器錯(cuò)誤

HTTP狀態(tài)碼分類

HTTP狀態(tài)碼由三個(gè)十進(jìn)制數(shù)字組成,第一個(gè)十進(jìn)制數(shù)字定義了狀態(tài)碼的類型,后兩個(gè)數(shù)字沒有分類的作用。HTTP狀態(tài)碼共分為5種類型:

HTTP狀態(tài)碼分類
分類分類描述
1**信息,服務(wù)器收到請(qǐng)求,需要請(qǐng)求者繼續(xù)執(zhí)行操作
2**成功,操作被成功接收并處理
3**重定向,需要進(jìn)一步的操作以完成請(qǐng)求
4**客戶端錯(cuò)誤,請(qǐng)求包含語法錯(cuò)誤或無法完成請(qǐng)求
5**服務(wù)器錯(cuò)誤,服務(wù)器在處理請(qǐng)求的過程中發(fā)生了錯(cuò)誤



HTTP狀態(tài)碼列表:
HTTP狀態(tài)碼列表 狀態(tài)碼     狀態(tài)碼英文名稱     中文描述
100     Continue     繼續(xù)??蛻舳藨?yīng)繼續(xù)其請(qǐng)求
101     Switching Protocols     切換協(xié)議。服務(wù)器根據(jù)客戶端的請(qǐng)求切換協(xié)議。只能切換到更高級(jí)的協(xié)議,例如,切換到HTTP的新版本協(xié)議
200     OK     請(qǐng)求成功。一般用于GET與POST請(qǐng)求
201     Created     已創(chuàng)建。成功請(qǐng)求并創(chuàng)建了新的資源
202     Accepted     已接受。已經(jīng)接受請(qǐng)求,但未處理完成
203     Non-Authoritative Information     非授權(quán)信息。請(qǐng)求成功。但返回的meta信息不在原始的服務(wù)器,而是一個(gè)副本
204     No Content     無內(nèi)容。服務(wù)器成功處理,但未返回內(nèi)容。在未更新網(wǎng)頁(yè)的情況下,可確保瀏覽器繼續(xù)顯示當(dāng)前文檔
205     Reset Content     重置內(nèi)容。服務(wù)器處理成功,用戶終端(例如:瀏覽器)應(yīng)重置文檔視圖??赏ㄟ^此返回碼清除瀏覽器的表單域
206     Partial Content     部分內(nèi)容。服務(wù)器成功處理了部分GET請(qǐng)求
300     Multiple Choices     多種選擇。請(qǐng)求的資源可包括多個(gè)位置,相應(yīng)可返回一個(gè)資源特征與地址的列表用于用戶終端(例如:瀏覽器)選擇
301     Moved Permanently     永久移動(dòng)。請(qǐng)求的資源已被永久的移動(dòng)到新URI,返回信息會(huì)包括新的URI,瀏覽器會(huì)自動(dòng)定向到新URI。今后任何新的請(qǐng)求都應(yīng)使用新的URI代替
302     Found     臨時(shí)移動(dòng)。與301類似。但資源只是臨時(shí)被移動(dòng)。客戶端應(yīng)繼續(xù)使用原有URI
303     See Other     查看其它地址。與301類似。使用GET和POST請(qǐng)求查看
304     Not Modified     未修改。所請(qǐng)求的資源未修改,服務(wù)器返回此狀態(tài)碼時(shí),不會(huì)返回任何資源??蛻舳送ǔ?huì)緩存訪問過的資源,通過提供一個(gè)頭信息指出客戶端希望只返回在指定日期之后修改的資源
305     Use Proxy     使用代理。所請(qǐng)求的資源必須通過代理訪問
306     Unused     已經(jīng)被廢棄的HTTP狀態(tài)碼
307     Temporary Redirect     臨時(shí)重定向。與302類似。使用GET請(qǐng)求重定向
400     Bad Request     客戶端請(qǐng)求的語法錯(cuò)誤,服務(wù)器無法理解
401     Unauthorized     請(qǐng)求要求用戶的身份認(rèn)證
402     Payment Required     保留,將來使用
403     Forbidden     服務(wù)器理解請(qǐng)求客戶端的請(qǐng)求,但是拒絕執(zhí)行此請(qǐng)求
404     Not Found     服務(wù)器無法根據(jù)客戶端的請(qǐng)求找到資源(網(wǎng)頁(yè))。通過此代碼,網(wǎng)站設(shè)計(jì)人員可設(shè)置"您所請(qǐng)求的資源無法找到"的個(gè)性頁(yè)面
405     Method Not Allowed     客戶端請(qǐng)求中的方法被禁止
406     Not Acceptable     服務(wù)器無法根據(jù)客戶端請(qǐng)求的內(nèi)容特性完成請(qǐng)求
407     Proxy Authentication Required     請(qǐng)求要求代理的身份認(rèn)證,與401類似,但請(qǐng)求者應(yīng)當(dāng)使用代理進(jìn)行授權(quán)
408     Request Time-out     服務(wù)器等待客戶端發(fā)送的請(qǐng)求時(shí)間過長(zhǎng),超時(shí)
409     Conflict     服務(wù)器完成客戶端的PUT請(qǐng)求是可能返回此代碼,服務(wù)器處理請(qǐng)求時(shí)發(fā)生了沖突
410     Gone     客戶端請(qǐng)求的資源已經(jīng)不存在。410不同于404,如果資源以前有現(xiàn)在被永久刪除了可使用410代碼,網(wǎng)站設(shè)計(jì)人員可通過301代碼指定資源的新位置
411     Length Required     服務(wù)器無法處理客戶端發(fā)送的不帶Content-Length的請(qǐng)求信息
412     Precondition Failed     客戶端請(qǐng)求信息的先決條件錯(cuò)誤
413     Request Entity Too Large     由于請(qǐng)求的實(shí)體過大,服務(wù)器無法處理,因此拒絕請(qǐng)求。為防止客戶端的連續(xù)請(qǐng)求,服務(wù)器可能會(huì)關(guān)閉連接。如果只是服務(wù)器暫時(shí)無法處理,則會(huì)包含一個(gè)Retry-After的響應(yīng)信息
414     Request-URI Too Large     請(qǐng)求的URI過長(zhǎng)(URI通常為網(wǎng)址),服務(wù)器無法處理
415     Unsupported Media Type     服務(wù)器無法處理請(qǐng)求附帶的媒體格式
416     Requested range not satisfiable     客戶端請(qǐng)求的范圍無效
417     Expectation Failed     服務(wù)器無法滿足Expect的請(qǐng)求頭信息
500     Internal Server Error     服務(wù)器內(nèi)部錯(cuò)誤,無法完成請(qǐng)求
501     Not Implemented     服務(wù)器不支持請(qǐng)求的功能,無法完成請(qǐng)求
502     Bad Gateway     充當(dāng)網(wǎng)關(guān)或代理的服務(wù)器,從遠(yuǎn)端服務(wù)器接收到了一個(gè)無效的請(qǐng)求
503     Service Unavailable     由于超載或系統(tǒng)維護(hù),服務(wù)器暫時(shí)的無法處理客戶端的請(qǐng)求。延時(shí)的長(zhǎng)度可包含在服務(wù)器的Retry-After頭信息中
504     Gateway Time-out     充當(dāng)網(wǎng)關(guān)或代理的服務(wù)器,未及時(shí)從遠(yuǎn)端服務(wù)器獲取請(qǐng)求
505     HTTP Version not supported     服務(wù)器不支持請(qǐng)求的HTTP協(xié)議的版本,無法完成處理



查看狀態(tài)碼:
# curl -I 
 
HTTP/1.1 200 OK
Server: bfe/1.0.8.18
Date: Tue, 13 Jun 2017 08:05:40 GMT
Content-Type: text/html
Content-Length: 277
Last-Modified: Mon, 13 Jun 2016 02:50:08 GMT
ETag: "575e1f60-115"
Cache-Control: private, no-cache, no-store, proxy-revalidate, no-transform
Pragma: no-cache
Accept-Ranges: bytes
X-Cache: MISS from netentsec-nps-172.17.18.80
Connection: keep-alive


http報(bào)文




向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI