1. 程式人生 > >一、介面測試第一篇

一、介面測試第一篇

一、請求包括哪些內容:

1.請求地址

2.請求方法

3.請求引數

4.請求響應

二、HTTP請求包含三個部分

1.請求行:請求地址,請求方法:常見的有get和post

2.訊息頭:content-type content-length

3.請求正文:請求引數

三、GET和POST請求的特點

1.GET請求:

  請求引數放在地址上面,已?打頭,引數是鍵值對存在,多個引數以&銜接

  請求無正文

  瀏覽器裡有長度限制。不同瀏覽器對長度限制不同,一般限制1024的長度,所有請求引數也有限制

2.POST請求:

  請求引數一般放在再求正文中

  content-type一般要明確

  請求正文中的內容沒有限制

  content-type與請求正文對應: 

    application/x-www-form-urlencoded 對應: test1=1&test2=2

    application/json {"test2":"1","test2":"2"}

    text/plain xiaoming

    test/html <html>xiaoming</html>
四、HTTP響應一般包含4部分:

1.狀態行:200    300   400    500

2.訊息頭:

3.響應正文

五、cookie和session的區別

1.session:session是可以儲存使用者資訊的,以鍵值對的方式來進行儲存,key是sessionid,value是使用者資訊,是存在服務端的

2.cookie:cookie是可以儲存使用者資訊,也是以鍵值對的形式來進行儲存的,是存在客戶端的

3.session和cookie的關係為 session儲存成功後,會傳一個sessionid給cookie,這時cookie中會有一個類似於sessionid=****的鍵值對,在下次請求時,會把cookie放在請求頭中,傳送給服務端,伺服器首先檢查這個客戶端的請求裡是否已包含了一個session標識(稱為session id),如果已包含則說明以前已經為此客戶端建立過session,伺服器就按照session id把這個session檢索出來使用(檢索不到,會新建一個),如果客戶端請求不包含session id,則為此客戶端建立一個session並且生成一個與此session相關聯的session id,session id的值應該是一個既不會重複,又不容易被找到規律以仿造的字串,這個session id將被在本次響應中返回給客戶端儲存。