post(英文單詞)

post(英文單詞)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

post由中華人民共和國國家郵政局提供的郵政信息服務。包括服務資料和有關信息。POST方法也是HTTP協定中的一個重要組成部分。POST方法一般用來向目的伺服器發出更新請求,並附有請求實體。

基本介紹

  • 中文名:post
  • :指定訊息加入視窗的訊息佇列
  • 包括:服務資料和有關信息
  • :目的伺服器發出更新請求
PB,定義,語法,參數,用法,上電自檢,命令,網路協定,概述,HTML實例,和GET的區別,

PB

定義

功能將指定訊息加入到某個視窗的訊息佇列中,這個視窗既可以是PowerBuilder套用的視窗,也可以是其它套用的視窗。

語法

語法Post( handle, messageno, word, long )

參數

參數handle:long類型,指定視窗的系統句柄,將向該視窗郵寄訊息messageno:UnsignedInteger類型,指定要郵寄的訊息號 word:long類型,指定與訊息一起郵寄的word類參數值。如果messageno參數指定的訊息不使用該參數,那么將這個參數的值設定為0long:long類型或string,指定與訊息一起郵寄的long型參數值或字元串返回值Boolean。如果任何參數的值為NULL,Post()函式返回NULL。

用法

Post()函式用於向視窗傳送非PowerBuilder預定義事件的訊息,這個視窗可以是PowerBuilder套用的視窗,也可以是其它套用的視窗。Post()函式把傳送的訊息放置在指定視窗訊息佇列的尾部,然後返回到應用程式中,它並不等待相應事件事件處理程式的執行。這一點與Send()函式不同,Send()函式直接觸發指定視窗相應的事件,執行事件處理程式後返回到調用套用中。因此,我們說Post()函式採用的是異步方式,Send()函式採用的是同步方式。Post()函式的參數handle指定接收訊息的視窗句柄,對PowerBuilder視窗來說,使用Handle()函式可以得到該句柄。對其它應用程式的視窗來說,可以調用系統API函式查找視窗並得到相應視窗的句柄。如果應用程式要郵寄PowerBuilder定義事件(包括預定義事件和用戶定義事件),那么使用PostEvent()函式既簡單有方便。當應用程式在long參數位置指定一個字元串時,Post()函式複製一個該字元串的副本,然後將副本的地址傳送給指定視窗。

上電自檢

接通微機的電源,系統將執行一個自我檢查的例行程式。這是BIOS功能的一部分,通常稱為POST——上電自檢(Power On Self Test)。
完整的POST自檢包括對CPU、系統主機板、基本的640KB記憶體、1MB以上的擴展記憶體、系統ROM BIOS的測試;CMOS中系統配置的校驗;初始化視頻控制器,測試視頻記憶體、檢驗視頻信號和同步信號,對CRT接口進行測試;對鍵盤、軟碟機、硬碟及CD-ROM子系統作檢查;對並行口(印表機)和串列口(RS232)進行檢查。自檢中如發現有錯誤,將按兩種情況處理:對於嚴重故障(致命性故障)則停機,此時由於各種初始化操作還沒完成,不能給出任何提示或信號;對於非嚴重故障則給出提示或聲音報警信號,等待用戶處理。
當自檢完成後,系統轉入BIOS的下一步驟:從A驅、C驅或CD-ROM以及網路伺服器上尋找作業系統進行啟動,然後將控制權交給作業系統。bios系統點開設定。

命令

用途
路由訊息。
語法
post [ -alias File ... ] [ -format | -noformat ] [ -msgid | -nomsgid ] [ -filter File | -nofilter ] [ -width Number ] [ -verbose | -noverbose ] [ -watch | -nowatch ] File
描述
post 命令路由訊息到正確的目的地。post 命令不能由用戶啟動。post 命令僅能被其它程式調用。
post 命令在訊息中搜尋所有指定收件人地址的組件,並且解析每個地址以檢查格式的正確性。然後 post 命令將地址放入標準格式中並且調用 sendmail 命令。post 命令還執行頭操作,例如附加 Date: 和 From: 組件並且處理 Bcc: 組件。post 命令使用 File 參數來指定要投遞(post)的檔案的名字。
註:當解析複合地址(例如, @A:[email protected])時,post 命令可能報告錯誤。如果你使用複合地址,則使用 spost 命令而不是 post 命令。
標誌
-alias File 在指定的郵件別名檔案中搜尋地址。該標誌可以被重複使用以指定多個郵件別名檔案。post 命令自動搜尋 /etc/mh/MailAliases 檔案。
-filter File 使用指定檔案中的頭組件來複製傳送到 Bcc: 收件人的訊息。
-format 將所有收件人地址放入交付傳輸系統的標準格式中。這個標記是預設值
-help 列出命令語法,可用的開關(切換),以及版本信息。
註: 對於訊息處理程式(MH),該標誌的名字必須全部拼寫出。
-msgid 添加一個訊息標識組件(如 訊息標識:)到訊息。
-nofilter 從給 To: 和 cc: 收件人的訊息中取出 Bcc: 頭。傳送帶最小頭的訊息到 Bcc: 收件人。這個標記是預設值。
-noformat 不要更改收件人地址的格式。
-nomsgid 不要添加訊息標識組件到訊息。這個標記是預設值。
-noverbose 在將訊息傳遞到 sendmail 命令的過程中不要顯示信息。這個標記是預設值。
-nowatch 在 sendmail 命令傳遞訊息的過程中不要顯示訊息。這個標記是預設值。
-verbose 在傳遞訊息到 sendmail 命令的過程中顯示訊息。該訊息允許你監視涉及的步驟。
-watch 在 sendmail 命令傳遞訊息的過程中顯示信息。這些信息允許你監視涉及的步驟。
-width Number 設定包含地址的組件的寬度。預設值是 72 列。
檔案
/etc/mh/MailAliases 包含預設郵件別名。
/etc/mh/mtstailor 包含 MH 命令定義。
Power On Self Test ,電腦加電自檢
posterior view (POST) 後位

網路協定

Http定義了與伺服器互動的不同方法,最基本的方法有4種,分別是GET,POST,PUT,DELETE。URL全稱是資源描述符,我們可以這樣認為:一個URL地址,它用於描述一個網路上的資源,而HTTP中的GET,POST,PUT,DELETE就對應著對這個資源的查,改,增,刪4個操作。到這裡,大家應該有個大概的了解了,GET一般用於獲取/查詢資源信息,而POST一般用於更新資源信息,早期的系統由於不支持DELETE,因此PUT和DELETE用的較少。

概述

POST方法是HTTP協定中的一個重要組成部分。POST方法一般用來向目的伺服器發出更新請求,並附有請求實體。
POST被設計成用統一的方法實現下列功能:
o 對現有資源的注釋(Annotation of existing resources);
o 向電子公告欄、新聞組,郵件列表或類似討論組傳送訊息;
o 提交數據塊,如將表格(form)的結果提交給數據處理過程;
o 通過附加操作來擴展資料庫。
o 也可用來上傳檔案。

HTML實例

<form action="add.do" method="post"><span>用戶名:</span><input type="text" name="username" id="username"/><span>密碼:</span><input type="password" name="password" id="password"/><span>確認密碼:</span><input type="password" name="repassword" id="repassword"/>〈input type="submit" value="註冊"/〉〈input type="reset" value="重置"/〉</form>

和GET的區別

1.GET請求的數據會附在URL之後(就是把數據放置在HTTP協定頭中),以?分割URL和傳輸數據,參數之間以&相連,如:login.action?name=sean&password=123。如果數據是英文字母/數字,原樣傳送,如果是空格,轉換為+,如果是中文/其他字元,則直接把字元串用BASE64加密,得出如:%E4%BD%A0%E5%A5%BD,其中%XX中的XX為該符號以16進制表示的ASCII。
POST把提交的數據則放置在是HTTP包的包體中。
2.POST的安全性要比GET的安全性高。注意:這裡所說的安全性和上面GET提到的“安全”不是同個概念。上面“安全”的含義僅僅是不作數據修改,而這裡安全的含義是真正的Security的含義,比如:通過GET提交數據,用戶名和密碼將明文出現在URL上,因為(1)登錄頁面有可能被瀏覽器快取,(2)其他人查看瀏覽器的歷史紀錄,那么別人就可以拿到你的賬號和密碼了,除此之外,使用GET提交數據還可能會造成Cross-site request forgery攻擊。
總結一下,Get是向伺服器發索取數據的一種請求,而Post是向伺服器提交數據的一種請求,在FORM(表單)中,Method默認為"GET",實質上,GET和POST只是傳送機制不同,並不是一個取一個發!

相關詞條

熱門詞條

聯絡我們