1.實現免密登錄
ssh-keygen -t rsa ssh-keygen - 生成、管理和轉換認證密鑰 -t制定類型 RSA
/root/.ssh/id_rsa私鑰文件 /root/.ssh/id_rsa.pub公鑰文件
復制該公鑰文件到服務端的該目錄下: scp /root/.ssh/id_rsa.pub
root@192.168.40.132:/root/.ssh/authorized_keys
#在本地服務器上登陸對端服務器
ssh 192.168.40.132
2.設置只允許student1, student2用戶登錄
建立用戶
只允許student1用戶進入
3.get和post的區(qū)別
POST和GET是HTTP請求的兩種方式,都可實現將數據從瀏覽器向服務器發(fā)送帶參數的請求。
HTTP請求底層協議都是TCP/IP,所以兩者沒有本質的區(qū)別。
GET方法
GET是獲取的意思,顧名思義就是獲取信息。
GET是默認的HTTP請求方法。
GET方法把參數通過key/value形式存放在URL里面,如果參數是英文數字原樣顯示,如果是中文或者其他字符加密(Base64)URL長度一般有限制所以GET方法的參數長度不能太長。由于參數顯示再地址欄所以不安全,一般需要保密的請求不使用GET。
POST方法
POST是郵件的意思,顧名思義就像一封信一樣將參數放在信封里面?zhèn)鬏敗K糜谛薷姆掌魃系臄祿?,一般這些數據是應該保密的,就像信件一樣,信的內容只能收信的人看見。例入當用戶輸入賬號和密碼登錄時賬號和密碼作為參數通過HTTP請求傳輸到服務器,這時候肯定不能用GET方法將賬號密碼直接顯示再URL上,這時候就應該用POST方法保證數據的保密性。
4.HTTP狀態(tài)碼,常用的狀態(tài)碼有哪些?
HTTP狀態(tài)碼的英文為HTTP Status Code。下面是常見的HTTP狀態(tài)碼:
200 – 請求成功
301 – 資源(網頁等)被永久轉移到其它URL
404 – 請求的資源(網頁等)不存在
500 – 內部服務器錯誤
HTTP狀態(tài)碼的分類
HTTP狀態(tài)碼由三個十進制數字組成,第一個十進制數字定義了狀態(tài)碼的類型,后兩個數字沒有分類的作用。HTTP狀態(tài)碼共分為5種類型:
分類分類描述
1**信息,服務器收到請求,需要請求者繼續(xù)執(zhí)行操作
2**成功,操作被成功接收并處理
3**重定向,需要進一步的操作以完成請求
4**客戶端錯誤,請求包含語法錯誤或無法完成請求
5**服務器錯誤,服務器在處理請求的過程中發(fā)生了錯誤
HTTP狀態(tài)碼表(版本1) 此表含狀態(tài)碼英文名稱
狀態(tài) 碼狀態(tài)碼英文名稱中文描述
1開頭的狀態(tài)碼
100Continue繼續(xù)。客戶端應繼續(xù)其請求
101Switching Protocols切換協議。服務器根據客戶端的請求切換協議。只能切換到更高級的協議,例如,切換到HTTP的新版本協議
2開頭的狀態(tài)碼
200OK請求成功。一般用于GET與POST請求
201Created已創(chuàng)建。成功請求并創(chuàng)建了新的資源
202Accepted已接受。已經接受請求,但未處理完成
203Non-Authoritative Information非授權信息。請求成功。但返回的meta信息不在原始的服務器,而是一個副本
204No Content無內容。服務器成功處理,但未返回內容。在未更新網頁的情況下,可確保瀏覽器繼續(xù)顯示當前文檔
205Reset Content重置內容。服務器處理成功,用戶終端(例如:瀏覽器)應重置文檔視圖??赏ㄟ^此返回碼清除瀏覽器的表單域
206Partial Content部分內容。服務器成功處理了部分GET請求
3開頭的狀態(tài)碼
300Multiple Choices多種選擇。請求的資源可包括多個位置,相應可返回一個資源特征與地址的列表用于用戶終端(例如:瀏覽器)選擇
301Moved Permanently永久移動。請求的資源已被永久的移動到新URI,返回信息會包括新的URI,瀏覽器會自動定向到新URI。今后任何新的請求都應使用新的URI代替
302Found臨時移動。與301類似。但資源只是臨時被移動??蛻舳藨^續(xù)使用原有URI
303See Other查看其它地址。與301類似。使用GET和POST請求查看
304Not Modified未修改。所請求的資源未修改,服務器返回此狀態(tài)碼時,不會返回任何資源??蛻舳送ǔ彺嬖L問過的資源,通過提供一個頭信息指出客戶端希望只返回在指定日期之后修改的資源
305Use Proxy使用代理。所請求的資源必須通過代理訪問
306Unused已經被廢棄的HTTP狀態(tài)碼
307Temporary Redirect臨時重定向。與302類似。使用GET請求重定向
4開頭的狀態(tài)碼
400Bad Request客戶端請求的語法錯誤,服務器無法理解
401Unauthorized請求要求用戶的身份認證
402Payment Required保留,將來使用
403Forbidden服務器理解請求客戶端的請求,但是拒絕執(zhí)行此請求
404Not Found服務器無法根據客戶端的請求找到資源(網頁)。通過此代碼,網站設計人員可設置”您所請求的資源無法找到”的個性頁面
405Method Not Allowed客戶端請求中的方法被禁止
406Not Acceptable服務器無法根據客戶端請求的內容特性完成請求
407Proxy Authentication Required請求要求代理的身份認證,與401類似,但請求者應當使用代理進行授權
408Request Time-out服務器等待客戶端發(fā)送的請求時間過長,超時
409Conflict服務器完成客戶端的PUT請求是可能返回此代碼,服務器處理請求時發(fā)生了沖突
410Gone客戶端請求的資源已經不存在。410不同于404,如果資源以前有現在被永久刪除了可使用410代碼,網站設計人員可通過301代碼指定資源的新位置
411Length Required服務器無法處理客戶端發(fā)送的不帶Content-Length的請求信息
412Precondition Failed客戶端請求信息的先決條件錯誤
413Request Entity Too Large由于請求的實體過大,服務器無法處理,因此拒絕請求。為防止客戶端的連續(xù)請求,服務器可能會關閉連接。如果只是服務器暫時無法處理,則會包含一個Retry-After的響應信息
414Request-URI Too Large請求的URI過長(URI通常為網址),服務器無法處理
415Unsupported Media Type服務器無法處理請求附帶的媒體格式
416Requested range not satisfiable客戶端請求的范圍無效
417Expectation Failed服務器無法滿足Expect的請求頭信息
5開頭的狀態(tài)碼
500Internal Server Error服務器內部錯誤,無法完成請求
501Not Implemented服務器不支持請求的功能,無法完成請求
502Bad Gateway充當網關或代理的服務器,從遠端服務器接收到了一個無效的請求
503Service Unavailable由于超載或系統(tǒng)維護,服務器暫時的無法處理客戶端的請求。延時的長度可包含在服務器的Retry-After頭信息中
504Gateway Time-out充當網關或代理的服務器,未及時從遠端服務器獲取請求
505HTTP Version not supported服務器不支持請求的HTTP協議的版本,無法完成處理
HTTP狀態(tài)碼列表(版本2) 此表的描述更詳細些
狀態(tài)碼含義
100客戶端應當繼續(xù)發(fā)送請求。這個臨時響應是用來通知客戶端它的部分請求已經被服務器接收,且仍未被拒絕??蛻舳藨斃^續(xù)發(fā)送請求的剩余部分,或者如果請求已經完成,忽略這個響應。服務器必須在請求完成后向客戶端發(fā)送一個最終響應。
101服務器已經理解了客戶端的請求,并將通過Upgrade 消息頭通知客戶端采用不同的協議來完成這個請求。在發(fā)送完這個響應最后的空行后,服務器將會切換到在Upgrade 消息頭中定義的那些協議。
只有在切換新的協議更有好處的時候才應該采取類似措施。例如,切換到新的HTTP 版本比舊版本更有優(yōu)勢,或者切換到一個實時且同步的協議以傳送利用此類特性的資源。
102由WebDAV(RFC 2518)擴展的狀態(tài)碼,代表處理將被繼續(xù)執(zhí)行。
200請求已成功,請求所希望的響應頭或數據體將隨此響應返回。
201請求已經被實現,而且有一個新的資源已經依據請求的需要而建立,且其 URI 已經隨Location 頭信息返回。假如需要的資源無法及時建立的話,應當返回 ‘202 Accepted’。
202服務器已接受請求,但尚未處理。正如它可能被拒絕一樣,最終該請求可能會也可能不會被執(zhí)行。在異步操作的場合下,沒有比發(fā)送這個狀態(tài)碼更方便的做法了。
返回202狀態(tài)碼的響應的目的是允許服務器接受其他過程的請求(例如某個每天只執(zhí)行一次的基于批處理的操作),而不必讓客戶端一直保持與服務器的連接直到批處理操作全部完成。在接受請求處理并返回202狀態(tài)碼的響應應當在返回的實體中包含一些指示處理當前狀態(tài)的信息,以及指向處理狀態(tài)監(jiān)視器或狀態(tài)預測的指針,以便用戶能夠估計操作是否已經完成。
203服務器已成功處理了請求,但返回的實體頭部元信息不是在原始服務器上有效的確定集合,而是來自本地或者第三方的拷貝。當前的信息可能是原始版本的子集或者超集。例如,包含資源的元數據可能導致原始服務器知道元信息的超級。使用此狀態(tài)碼不是必須的,而且只有在響應不使用此狀態(tài)碼便會返回200 OK的情況下才是合適的。
204服務器成功處理了請求,但不需要返回任何實體內容,并且希望返回更新了的元信息。響應可能通過實體頭部的形式,返回新的或更新后的元信息。如果存在這些頭部信息,則應當與所請求的變量相呼應。
如果客戶端是瀏覽器的話,那么用戶瀏覽器應保留發(fā)送了該請求的頁面,而不產生任何文檔視圖上的變化,即使按照規(guī)范新的或更新后的元信息應當被應用到用戶瀏覽器活動視圖中的文檔。
由于204響應被禁止包含任何消息體,因此它始終以消息頭后的第一個空行結尾。
205服務器成功處理了請求,且沒有返回任何內容。但是與204響應不同,返回此狀態(tài)碼的響應要求請求者重置文檔視圖。該響應主要是被用于接受用戶輸入后,立即重置表單,以便用戶能夠輕松地開始另一次輸入。
與204響應一樣,該響應也被禁止包含任何消息體,且以消息頭后的第一個空行結束。
206服務器已經成功處理了部分 GET 請求。類似于 FlashGet 或者迅雷這類的 HTTP 下載工具都是使用此類響應實現斷點續(xù)傳或者將一個大文檔分解為多個下載段同時下載。
該請求必須包含 Range 頭信息來指示客戶端希望得到的內容范圍,并且可能包含 If-Range 來作為請求條件。
5.HTTP請求報文和響應報文
當客戶端請求一個網頁時,會先通過http協議將請求的內容封裝在http請求報文之中,服務器收到該請求報文后根據協議規(guī)范進行報文解析,然后向客戶端返回響應報文。
請求方法
1.OPTIONS
返回服務器針對特定資源所支持的HTTP請求方法,也可以利用向web服務器發(fā)送‘*’的請求來測試服務器的功能性
2.HEAD
向服務器索與GET請求相一致的響應,只不過響應體將不會被返回。這一方法可以再不必傳輸整個響應內容的情況下,就可以獲取包含在響應小消息頭中的元信息。
3.GET
向特定的資源發(fā)出請求。它本質就是發(fā)送一個請求來取得服務器上的某一資源。資源通過一組HTTP頭和呈現數據(如HTML文本,或者圖片或者視頻等)返回給客戶端。GET請求中,永遠不會包含呈現數據。
4.POST
向指定資源提交數據進行處理請求(例如提交表單或者上傳文件)。數據被包含在請求體中。POST請求可能會導致新的資源的建立和/或已有資源的修改。 Loadrunner中對應POST請求函數:web_submit_data,web_submit_form
5.PUT
向指定資源位置上傳其最新內容
6.DELETE
請求服務器刪除Request-URL所標識的資源
7.TRACE
回顯服務器收到的請求,主要用于測試或診斷
8.CONNECT
HTTP/1.1協議中預留給能夠將連接改為管道方式的代理服務器
6.HTTP是如何保持連接狀態(tài)的
無狀態(tài)是指協議對于事務處理沒有記憶能力,服務器不知道客戶端是什么狀態(tài)。從另一方面講,打開一個服務器上的網頁和你之前打開這個服務器上的網頁之間沒有任何聯系。
HTTP是一個無狀態(tài)的面向連接的協議,無狀態(tài)不代表HTTP不能保持TCP連接,更不能代表HTTP使用的是UDP協議(無連接)。文章來源:http://www.zghlxwxcb.cn/news/detail-464431.html
從HTTP/1.1起,默認都開啟了Keep-Alive,保持連接特性,簡單地說,當一個網頁打開完成后,客戶端和服務器之間用于傳輸HTTP數據的TCP連接不會關閉,如果客戶端再次訪問這個服務器上的網頁,會繼續(xù)使用這一條已經建立的連接。文章來源地址http://www.zghlxwxcb.cn/news/detail-464431.html
到了這里,關于2,史上最全linux的免密登陸和設定用戶登陸(RHCE)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!