HTTP协议、HTTP请求方法、常见状态码、HTTP消息
HTTP協議
客戶端請求,服務端響應。瀏覽器與服務器不建立持久連接,響應后連接失效。
HTTP請求方法
一、GET
GET方法用于獲取請求頁面的指定信息。
二、HEAD
除了服務器不能在響應里返回消息主體外,其他都與GET方法相同,常用于測試鏈接有效性。
三、 POST
與GET類似,但是有請求內容,比GET來說,相對安全。
四、PUT
在服務器建立文件,相對危險,一般關閉。
五、DELETE
刪除服務器資源,相對危險,一般關閉。
六、TRACE
較為少見。可回顯服務器收到的請求。
七、CONNECT
為了用于能動態切換到隧道的代理。
八、OPTIONS
返回可用的請求方法,了解服務器性能。
常見狀態碼
200:客戶端請求成功。
302:重定向。
404:請求資源不存在。
400:客戶端請求有語法錯誤,不能被服務器解析。
401:請求未經授權。
403:服務器收到請求,但是拒絕服務。
500:服務器內部錯誤,是最常見的狀態。
503:服務器當前不能處理客戶端的請求,一段時間后可能恢復正常。
HTTP消息
一、請求頭
Host:主要用于被請求的Intenet主機和端口號.
User-Agent:顯示客戶端的瀏覽器,系統信息。
Referer:包含一個URL,這個URL是用戶來的地方。
Cookie:非常重要,表示請求者的身份。
Range:可以請求實體的部分內容,多線程下載會用到。
X-Forward-For:代表請求端的IP,可以有多個,用逗號隔開。
Accept:指定客戶端接收哪些MIME類型的信息。
Accept-Charset:指定客戶端接收的字符,如果沒有設置,則可以接收任何字符。
二、響應頭
Server:服務器所使用的Web服務器的名稱。建議在服務端修改此頭。
Set-Cookie:向客戶端設置Cookie。
Last-Modified:資源的最后修改時間。
Location:告訴瀏覽器去訪問哪個頁面,通常配合302狀態碼使用。
Refresh:告訴瀏覽器定時刷新瀏覽器。
?
?
轉載于:https://www.cnblogs.com/whitehawk/p/9880133.html
總結
以上是生活随笔為你收集整理的HTTP协议、HTTP请求方法、常见状态码、HTTP消息的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Gym 101964 2018-2019
- 下一篇: loadrunner与事务有关的函数