【发布时间】:2018-07-09 17:33:10
【问题描述】:
我正在用 Charles 代理做一些实验,我发现了一个如下所示的 HTTP 请求:
:method: POST
:path: /accounts/login/ajax/
:authority: www.instagram.com
:scheme: https
accept-encoding: deflate
accept-language: ko-KR,ko;q=0.8,en-US;q=0.6,en;q=0.4
origin: https://www.instagram.com
referer: https://www.instagram.com
user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/603.2.4 (KHTML, like Gecko) Version/10.1.1 Safari/603.2.4
x-instagram-ajax: 1
x-requested-with: XMLHttpRequest
x-csrftoken: DYQiMZCtYEmxnSh4JOxPhXC2g7U3MT99
content-type: application/x-www-form-urlencoded; charset=utf-8
content-length: 33
cookie: rur=FRC; csrftoken=DYQiMZCtYEmxnSh4JOxPhXC2g7U3MT99; mid=WnCy2AAEAAGEdFpqRSkUCaeSSznE
username=blabla&password=blabla
据我所知,标准 HTTP 请求的第一行应该是 POST / HTTP/1.1,但不是。
我不明白为什么它在前 4 行前面有 :,为什么它甚至有 #2~4 行。
关于这种类型的 HTTP 的任何信息,或者可能与 Charles 代理有关的信息?
【问题讨论】:
标签: http charles-proxy sniffing