新聞中心
#HTTP client-server

Client————>Server
(
Get/http/1.1
Host:httpbln.org
User-Agent:Httple/0.9.9
Accept:*/*
)
Server————>Client
(
Http/1.1 200 OK
Content-Length:580
Content-Type:applcation/json
Date:Tue,25...
Connection:keep-alive
)
1.通過請求和響應(yīng)的交換達成通信
2.不保存通信狀態(tài)
3.使用URL定位互聯(lián)網(wǎng)上的資源
4.請求資源時使用方法下達命令(GET、POST、HEAD等)
5.通過持久鏈接節(jié)省通信量
6.使用cookie來進行狀態(tài)管理
http請求報頭
1.第一行定義請求類型、文檔(選擇符)和協(xié)議版本
2.接著是報頭行,包括各種有關(guān)客戶端的信息
3.報頭行后面是一個空白行,表示報頭行結(jié)束
4.之后是 發(fā)送表單的信息或者上傳文件的事件中可能出現(xiàn)的數(shù)據(jù)
5.報頭的每一行都應(yīng)該使用回車符或者換行符('\r\n')終止——windows下
http響應(yīng)
1.第一行表示HTTP協(xié)議版本、成功代碼和返回消息
2.響應(yīng)行之后是一系列報頭字段,包含返回文檔的類型、文檔大小、Web服務(wù)器軟件、cookie等方面的信息
3.通過空白行結(jié)束報頭
4.之后是所請求文檔的原始數(shù)據(jù)
http常見請求方法
| 方法 | 描述 |
| GET | 獲取文檔 |
| POST | 將數(shù)據(jù)發(fā)布到表單 |
| HEAD | 僅返回包頭信息 |
| PUT | 將數(shù)據(jù)上傳到服務(wù)器 |
| ··· | ··· |
常見http狀態(tài)碼
成功代碼(2xx):200(成功) 201(創(chuàng)建) 202(接受) 204(無內(nèi)容)
重定向(3xx):300(多種選擇) 301(永久移動) 302(可被303代替) 303(臨時移動) 304(不修改)
客戶端錯誤(4xx):400(請求錯誤) 401(未授權(quán)) 403(禁止訪問) 404(未找到) 405(方法不允許)
服務(wù)器錯誤(5xx):500(內(nèi)部服務(wù)器錯誤) 501(未實現(xiàn)) 502(網(wǎng)關(guān)錯誤) 503(服務(wù)不可用)
Python3 標(biāo)準(zhǔn)web庫
http:處理所有客戶端一服務(wù)器http請求的具體細(xì)節(jié)
client:處理客戶端部分
server:提懂了實現(xiàn)HTTP服務(wù)器的各種類
cookies:支持在服務(wù)器端處理HTTP cookie
cookiejar:支持在客戶端存儲和管理HTTP cookie
urllib:基于http的高層庫,用于編寫與HTTP服務(wù)器等交互的客戶端
request:處理客戶端請求
response:處理服務(wù)器端響應(yīng)
parse:用于操作URL字符串
Python Web框架
一個web框架,至少要具備處理客戶端請求和服務(wù)端相響應(yīng)的能力
路由:解析URL并找到對應(yīng)的服務(wù)端文件或者Python服務(wù)器代碼
模板:吧服務(wù)端數(shù)據(jù)合并成HTML頁面
認(rèn)證和授權(quán):處理用戶名。密碼和權(quán)限
Session:處理用戶在多次請求之間需要存儲的數(shù)據(jù)
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
分享文章:Pythonweb基礎(chǔ)-創(chuàng)新互聯(lián)
文章URL:http://www.dlmjj.cn/article/dojsso.html


咨詢
建站咨詢
