請求與響應

HTTP 請求與響應

HTTP 請求的組成的四部分:

1 動詞 路徑 協議/版本
2 Key1: value1
2 Key2: value2
2 Key3: value3
2 Content-Type: application/x-www-form-urlencoded
2 Host: www.baidu.com
2 User-Agent: curl/7.54.0
3
4 要上傳的數據

  • 關于以上各部分內容的碎碎念:

1.請求最多包含四部分,最少包含三部分。(也就是說第四部分可以為空)
2.第三部分永遠都是一個回車(n),用于分開第二部分和第四部分,必不可少
3.常用動詞有 GET獲取 POST獲取時還傳數據 PUT替換所有 PATCH部分替換 DELETE刪除等,一般只獲取數據不上傳就用GET,當要上傳數據時就用POST,除此之外還有HEAD、OPTIONS等
4.這里的路徑包括「查詢參數」,但不包括「錨點」,如果你沒有寫路徑,那么路徑默認為 /
5.第 2 部分中的 Content-Type 標注了第 4 部分的格式,兩者是一致的

  • 用 Chrome 發請求

1.打開 Network
2.地址欄輸入網址
3.在 Network 點擊,查看 request,點擊「view source」,一定要點否則看不到,這里只會顯示請求的前三部分。
4.如果有請求的第四部分,那么在 FormData 或 Payload 里面可以看到

HTTP 響應的組成的四部分:

1 協議/版本號 狀態碼 狀態解釋
2 Key1: value1
2 Key2: value2
2 Content-Length: 17931
2 Content-Type: text/html
3
4 要下載的內容

  • 關于以上各部分內容的碎碎念:

1.狀態碼要背,詳情請點擊這
2.第 2 部分中的 Content-Type 遵循 MIME 規范,而且還標注了第 4 部分的格式,兩者是一致的。

  • 用 Chrome 查看響應

1.打開 Network
2.輸入網址
3.選中第一個響應
4.查看 Response Headers,點擊「view source」,一定要點否則看不到,點擊后你能看到響應的前兩部分
5.查看 Response 或者 Preview,你會看到響應的第 4 部分


關于JS操作請求與響應的一些小筆記

用JS發請求

//獲取登錄頁面
//創建AJAX對象
var r = new XMLHttpRequest()
//設置請求方法和請求地址
r.open('GET','/login',true)
//注冊響應函數
r.onreadystatechange = function(){console.log('state change',r)
}
//發送請求
r.send()

JS可以設置任意請求 header 嗎?

第一部分 request.open('get','/xxx')
第二部分 request.setHeader('content-type','x-www-form-urlencoded')
第四部分 request.send('a=1&b=2')

JS可以設置任意響應 header 嗎?

第一部分 request.status/request.statusText
第二部分 request.getResponseHeader()/request.getAllResponseHeaders()
第四部分 request.responseText

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/275825.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/275825.shtml
英文地址,請注明出處:http://en.pswp.cn/news/275825.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

前端 Offer 提速:如何寫出有亮點的簡歷

大家好,我是若川。今天推薦一篇8年工作經驗字節大佬的文章,如何寫出有亮點的簡歷。可以收藏常看。點擊下方卡片關注我、加個星標。學習源碼整體架構系列、年度總結、JS基礎系列先來個靈魂拷問:「你與他人相比,有什么能形成明顯區分…

2008中的membership profile操作(轉)

<profile > <properties> <add name"jimmy" /> </< span>properties> </< span>profile> 然后就那么簡單,后臺就能通過Profile拿到: Profile.jimmy "Pumpkin Ravioli"; 然后~通過這種方式就跟Session一樣&a…

css網格_一個CSS網格可以全部統治

css網格The case for using one CSS grid for your entire website在整個網站上使用一個CSS網格的情況 CSS網格與Flexbox (CSS Grid vs Flexbox) In the dark ages, we used table, a few years ago we used float and before today most of us used flex . Of course, these …

java 高級泛型_Java 泛型高級

1、限制泛型可用類型在定義泛型類別時&#xff0c;預設可以使用任何的類型來實例化泛型中的類型&#xff0c;但是如果想要限制使用泛型的類別時&#xff0c;只能用某個特定類型或者其子類型才能實例化該類型時&#xff0c;使用extends關鍵字指定這個類型必須是繼承某個類&#…

做Web前端開發的你必須會這幾點!

1、Web開發分類與區別 人們通常將Web分為前端和后端&#xff0c;前端相關的職位有前端設計師(UI/UE)&#xff0c;前端開發工程師&#xff0c;后端相關的有后端開發工程師。 2、技術棧區別 看各大招聘網站上&#xff0c;公司對前端開發工程師的要求莫過于精通HTML&#xff0c;CS…

PDA開發系列:GPS模塊的調用

摘要在wince6.0中&#xff0c;要調用GPS模塊&#xff0c;其實是一件很容易的事情。 正文在wince6.0中&#xff0c;如果要調用GPS模塊&#xff0c;其實很簡單&#xff0c;微軟已經為我們做好了這一切&#xff0c;我們只需要在自己的解決方案中&#xff0c;添加對Microsoft.Windo…

2021 年最值得使用的 Node.js 框架

大家好&#xff0c;我是若川。今天推薦一篇譯文&#xff1a;2021年最值得使用nodejs框架&#xff0c;值得收藏&#xff0c;很快能看完。點擊下方卡片關注我、加個星標。學習源碼整體架構系列、年度總結、JS基礎系列Node.js 是最敏捷的服務端 web 應用平臺&#xff0c;因為它為應…

面試被拒絕如何爭取_爭取反饋

面試被拒絕如何爭取Let me start by saying that Dribbble is awesome. I’ve been a member of the Dribbble community for years. I swoon over the beautiful design I see throughout the site. Dribbble is among the most popular places to go for inspiration and whi…

highgui java opencv_java – OpenCV 3.0.0 JAR缺少HighGUI

我正在使用Java支持來編譯OpenCV 3.0.0。我的腳本是&#xff1a;mkdir /opt/opencv /opt/opencv/opencv-buildcd /opt/opencvgit clone https://github.com/Itseez/opencv.gitcd /opt/opencv/opencv-buildexport OPENCV_INSTALL_PATH/opt/opencvexport FFMPEG_PATH/opt/ffmpeg/…

中臺之上(二):為什么業務架構存在20多年,技術人員還覺得它有點虛?

業務架構這個詞大家時常聽到&#xff0c;但是能解釋得清楚的卻不多&#xff0c;撩撩度娘&#xff0c;你就會發現&#xff0c;不少人問及業務架構和應用架構的關系&#xff0c;聊天時&#xff0c;也常有人問起業務架構師和產品經理什么區別&#xff1f;業務架構分析和需求分析什…

你對webpack了解多少?

大家好&#xff0c;我是若川。之前有一個朋友給我留言&#xff1a;自己目前在一家小廠工作&#xff0c;對webpack的使用比較熟悉&#xff0c;想要跳槽去大廠&#xff0c;但是糾結是否還需要深入學習webpack&#xff08;因為覺得學了也用不到&#xff0c;但又怕面試不通過&#…

轉:數據庫關系模式的范式詳解

關系模式的范式 主要有4種范式&#xff0c;1NF&#xff0c;2NF&#xff0c;3NF&#xff0c;BCNF&#xff0c;按從左至右的順序一種比一種要求更嚴格。要符合某一種范式必須也滿足它前邊的所有范式。一般項目的數據庫設計達到3NF就可以了&#xff0c;而且可根據具體情況適當增加…

紋理對象紋理單元紋理目標_網頁設計理論:紋理

紋理對象紋理單元紋理目標Texture has become an indispensable element in web design. It is not only a trend but also a quick way to increase the depth of web pages. When designers learn to use textures, they can strengthen the appeal of web pages. It can be …

javascript-高級用法

22.1 安全的類型檢測 為什么&#xff1a;typeof 不靠譜, 無法將數組從對象中區分出來&#xff0c; instanceof 有特殊情況&#xff0c;在iframe存在的情況下無法判斷另一個iframe內的數組 如何做&#xff1a;Object.prototype.toString().call(Arr); 22.3 高級定時器 特點&…

java dao層和base層_詳解Javaee Dao層的抽取

有時候我們在實現不同功能的時候回看到很多的Dao層的增加、修改、刪除、查找都很相似&#xff0c;修改我們將他們提取BaseDao一、提取前1. 提取前的LinkDao層&#xff1a;public interface LinkManDao {Integer findCount(DetachedCriteria detachedCriteria);List findByPage(…

暢銷書《深入淺出Vue.js》作者,在阿里淘系1年的收獲成長

大家好&#xff0c;我是若川。今天推薦一篇95年的博文的文章。他的故事應該挺多人知道。如果不知道可以看他的博客 https://github.com/berwin/blog點擊下方卡片關注我、加個星標時間好快&#xff0c;眨眼間&#xff0c;加入阿里已經一年了。這一年發生了很多事&#xff0c;整體…

GrideView屬性的學習

GridView 控件可公開分頁事件和排序事件&#xff0c;以及在創建當前行或將當前行綁定至數據時發生的事件。單擊一個命令控件&#xff08;例如&#xff0c;包含在 GridView 控件中作為其中的一部分的 Button 控件&#xff09;時也會引發事件。下表描述了由 GridView 控件公開的事…

插圖 引用 同一行兩個插圖_將圖標變成插圖的五個簡單步驟

插圖 引用 同一行兩個插圖Every creative person has probably already been in this situation: A project, be it a website, an app — or as far as I am concerned: often a news story would benefit from an appealing side visual. But neither budget nor time makes …

urllib庫parse模塊的使用

官方文檔轉載于:https://www.cnblogs.com/vector-wyw/p/10416010.html

java dateutil 獲取時間戳_java DateUtil工具類時間戳類型轉換詳解

本文實例為大家分享了DateUtil工具類時間戳類型轉換的具體代碼&#xff0c;供大家參考&#xff0c;具體內容如下package com.sinosoft.media.sms.util;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class DateUtil {//當前…