learning-notes

Mainly used to record Java, DBMS, HDFS... related learning notes

View the Project on GitHub zhangymPerson/learning-notes

http 请求的 head 参数解析

按照浏览器中的调试的顺序 进行分析理解

打开浏览器,请求网站资源 按 F12 可以看到调试框, network -> 点开任意一个请求 -> Headers

General

Response Headers

Request Headers

Query String Parameters

当发起一次GET请求时,参数会以url string的形式进行传递。即?后的字符串则为其请求参数,并以&作为分隔符。

Request Payload

当发起一次POST请求时;若content-type为application/json;则参数会以Request Payload的形式进行传递(显然的,数据格式为JSON)

Form Data

当发起一次POST请求时,若未指定content-type,则默认content-type为application/x-www-form-urlencoded。即参数会以Form Data的形式进行传递,不会显式出现在请求url中。

响应数据乱码的几种情形

1.返回的值不是 utf-8 的时候,会出现乱码

2.返回类型是 Content-Encoding: gzip , 这个时候出现 postman 请求正常解析,curl 命令/编程语言代码是乱码的问题/

curl 命令 curl ***(正常请求的参数) gunzip more