運(yùn)行自己寫的web服務(wù)器代碼時(shí)報(bào)錯(cuò)socket.error: [Errno 13] Permission denied

? ? ? ?最近開始學(xué)習(xí)python編程,今天看到實(shí)現(xiàn)一個(gè)簡(jiǎn)單的Web服務(wù)器,就將所學(xué)的知識(shí)與遇到的問題記錄于此。

? ? ? ? 要建立一個(gè)Web服務(wù)器飞蹂,必須建立一個(gè)基本的服務(wù)器和一個(gè)”處理程序“,處理程序是一些處理主要“Web服務(wù)”的簡(jiǎn)單軟件翻屈。它用于處理客戶端請(qǐng)求陈哑,并返回適當(dāng)?shù)奈募o態(tài)文件和動(dòng)態(tài)文件伸眶。

? ? ? ?處理程序的復(fù)雜性決定了web服務(wù)器的復(fù)雜程度惊窖。python標(biāo)準(zhǔn)庫(kù)提供了3種不同的處理程序:

1.BaseHTTPRequestHandler,它可以在BaseHTTPServer模塊中找到厘贼。除了獲得客戶端請(qǐng)求外界酒,沒有實(shí)現(xiàn)其他的處理工作,因此必須自己完成其他的任務(wù)處理嘴秸。

2.SimpleHTTPServer模塊中的SimpleHTTPRequestHandler毁欣,它建立在BaseHTTPRequestHandler的基礎(chǔ)上,可以實(shí)現(xiàn)標(biāo)準(zhǔn)的GET和HEAD請(qǐng)求

3.CGIHTTPServer模塊中的CGIHTTPRequestHandler處理程序岳掐,這個(gè)處理程序可以獲取SimpleHTTPRequestHandler凭疮,并添加了對(duì)POST請(qǐng)求的支持〈觯可以調(diào)用CGI腳本完成請(qǐng)求處理過程执解,也可以將聲稱的HTML腳本返回給客戶端。

接下來展示如何使用BaseHTTPRequestHandler來實(shí)現(xiàn)對(duì)客戶端GET請(qǐng)求的處理


使用BaseHTTPRequestHandler處理客戶端GET請(qǐng)求

開始運(yùn)行程序纲酗,輸入命令python src/myhttpd.py衰腌,發(fā)現(xiàn)程序報(bào)如下錯(cuò)誤新蟆,

上網(wǎng)查了相關(guān)資料,見有人說在unix環(huán)境下右蕊,小于1024的端口不能被普通用戶綁定琼稻,只能由有root權(quán)限的用戶來進(jìn)行綁定,可是使用sudo命令也并不起作用尤泽,所以需要綁定一個(gè)大于1024的端口欣簇,最終問題得到解決规脸。


本文參考鏈接socket.error: [Errno 13] Permission denied

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末坯约,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子莫鸭,更是在濱河造成了極大的恐慌闹丐,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,470評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件被因,死亡現(xiàn)場(chǎng)離奇詭異卿拴,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)梨与,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,393評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門堕花,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人粥鞋,你說我怎么就攤上這事缘挽。” “怎么了呻粹?”我有些...
    開封第一講書人閱讀 162,577評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵壕曼,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我等浊,道長(zhǎng)腮郊,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,176評(píng)論 1 292
  • 正文 為了忘掉前任筹燕,我火速辦了婚禮轧飞,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘撒踪。我一直安慰自己踪少,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,189評(píng)論 6 388
  • 文/花漫 我一把揭開白布糠涛。 她就那樣靜靜地躺著援奢,像睡著了一般。 火紅的嫁衣襯著肌膚如雪忍捡。 梳的紋絲不亂的頭發(fā)上集漾,一...
    開封第一講書人閱讀 51,155評(píng)論 1 299
  • 那天切黔,我揣著相機(jī)與錄音,去河邊找鬼具篇。 笑死纬霞,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的驱显。 我是一名探鬼主播诗芜,決...
    沈念sama閱讀 40,041評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼埃疫!你這毒婦竟也來了伏恐?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,903評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤栓霜,失蹤者是張志新(化名)和其女友劉穎翠桦,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體胳蛮,經(jīng)...
    沈念sama閱讀 45,319評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡销凑,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,539評(píng)論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了仅炊。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片斗幼。...
    茶點(diǎn)故事閱讀 39,703評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖抚垄,靈堂內(nèi)的尸體忽然破棺而出蜕窿,到底是詐尸還是另有隱情,我是刑警寧澤督勺,帶...
    沈念sama閱讀 35,417評(píng)論 5 343
  • 正文 年R本政府宣布渠羞,位于F島的核電站,受9級(jí)特大地震影響智哀,放射性物質(zhì)發(fā)生泄漏次询。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,013評(píng)論 3 325
  • 文/蒙蒙 一瓷叫、第九天 我趴在偏房一處隱蔽的房頂上張望屯吊。 院中可真熱鬧,春花似錦摹菠、人聲如沸盒卸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,664評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)蔽介。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間虹蓄,已是汗流浹背犀呼。 一陣腳步聲響...
    開封第一講書人閱讀 32,818評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留薇组,地道東北人外臂。 一個(gè)月前我還...
    沈念sama閱讀 47,711評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像律胀,于是被迫代替她去往敵國(guó)和親宋光。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,601評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理炭菌,服務(wù)發(fā)現(xiàn)罪佳,斷路器,智...
    卡卡羅2017閱讀 134,651評(píng)論 18 139
  • # Python 資源大全中文版 我想很多程序員應(yīng)該記得 GitHub 上有一個(gè) Awesome - XXX 系列...
    aimaile閱讀 26,478評(píng)論 6 427
  • 環(huán)境管理管理Python版本和環(huán)境的工具娃兽。p–非常簡(jiǎn)單的交互式python版本管理工具菇民。pyenv–簡(jiǎn)單的Pyth...
    MrHamster閱讀 3,792評(píng)論 1 61
  • GitHub 上有一個(gè) Awesome - XXX 系列的資源整理,資源非常豐富尽楔,涉及面非常廣投储。awesome-p...
    若與閱讀 18,643評(píng)論 4 418
  • 0 系列目錄# WEB請(qǐng)求處理 WEB請(qǐng)求處理一:瀏覽器請(qǐng)求發(fā)起處理 WEB請(qǐng)求處理二:Nginx請(qǐng)求反向代理 本...
    七寸知架構(gòu)閱讀 13,954評(píng)論 22 190