1. 程式人生 > >python - 介面自動化 - http請求

python - 介面自動化 - http請求

# -*- coding:utf-8 -*-

'''
@project: jiaxy
@author: Jimmy
@file: study_介面測試基礎知識一.py
@ide: PyCharm Community Edition
@time: 2018-11-27 09:07
@blog: https://www.cnblogs.com/gotesting/

'''


'''

介面的分類
按照不同的請求協議:http / webservice / dubbo / socket


http協議

get post delete head options
get:從指定的資源請求資料
post:向指定的資源提交要被處理的資料


webservice協議

經過封裝的http-post請求

'''

'''

剖析http request

一個http request指從客戶端到服務端的請求資訊,包括了以下資訊:
請求地址 : url
請求方法 : HEAD / GET / POST / PUT / OPTIONS / DELETE / PATCH /
http協議/版本

狀態碼:
標記響應狀態的一個標誌
響應頭 : response header
響應正文:針對請求從服務響應回來的資料,比如html、xml、json等

常見狀態碼:
200 - 成功
302 - 臨時重定向 : 指出被請求的文件已被臨時移動到別處,此文件的新的url在Location響應頭中給出
304 - 未修改 : 表示客戶機快取的版本是最新的,客戶機應該繼續使用它,比如說前端js
403 - 禁止 : 伺服器理解客戶端請求,但拒絕處理它,通常由於伺服器上檔案或目錄的許可權設定所致
404 - 找不到 : 伺服器上不存在客戶機所請求的資源
500 - 伺服器內部錯誤: 伺服器端的CGI、ASP、JSP等程式發生錯誤
504 - 超時
'''