HTTP 是基于 TCP/IP 協議的客戶端(瀏覽器)和服務器之間的應用層協議。默認使用80端口。
<br>

<br>
## http請求 request
瀏覽器通過http協議設置請求地址、端口號、請求方法和請求頭等參數發出請求
<br>
#### 請求方法 request method
主要是GET和POST兩個方法:
* Get是用來從服務器上獲得數據,而Post是用來向服務器上傳遞數據。
* Get是不安全的,因為在傳輸過程,數據被放在請求的URL中
* Get傳輸的數據量小,這主要是因為受URL長度限制;而Post可以傳輸大量的數據,并且是加密的,所以在上傳文件只能使用Post
<br>
#### 請求頭 request header
可以帶token令牌驗證
<br>
<br>
<br>
## http響應 response
在接收和解釋請求消息后,服務器返回一個HTTP響應,響應主要包括響應頭、狀態代碼和響應正文等等
<br>
### 響應頭 response header
可以設置返回的內容類型content-type,比如圖片類型,json對象類型,或者html頁面類型
<br>
### 狀態代碼 status code
有三位數字組成,常見狀態代碼、狀態描述、說明:
* 200 OK //客戶端請求成功
* 304 內容沒有修改,意味著直接返回緩存給客戶端就可以了
* 403 Forbidden //服務器收到請求,但是拒絕提供服務
* 404 Not Found //請求資源不存在,eg:輸入了錯誤的URL
* 500 Internal Server Error //服務器發生不可預期的錯誤
<br>
### 響應正文 response text
服務器返回的資源的內容(就是獲取的數據)
<br><br>
## http的請求方法除了get和post你還知道什么,怎么用?
put一般就是修改數據用,delete一般是刪除數據,這樣方法就語義化,規范化
<br><br>
- 初級前端題
- 必會
- http協議
- 跨域
- cookie與storage
- 移動端問題
- 性能優化
- Vue全家桶
- 有哪些常用的es6語法?
- 項目
- 閉包
- JSON
- 數據類型與運算
- 數組
- DOM
- 字符串
- 要會
- async與await
- 正則
- this
- 數據加密
- 實時獲取數據
- 原生ajax
- 異步打印
- css相關
- 雜七雜八
- webpack
- 一般
- mvvm模式
- 異步請求
- XSS
- 其他dom問題
- 冷門
- 瀏覽器緩存機制
- 新
- 瀏覽器事件輪詢
- Promise
- 樹的深度優先與廣度優先
- 拷貝
- 繼承
- Vue
- 跨域
- 排序
- 瀏覽器
- 瀏覽器入門
- 瀏覽器內核知識
- 瀏覽器渲染原理
- 瀏覽器性能調優
- 自動化構建
- 字符編碼
- git
- 一些題目
- 其他
- 邏輯思維題
- 互聯網公司招聘信息如何閱讀
- bat面試