在学python requests库时,复习了一把http请求.
打开浏览器请求 http://httpbin.org/
F12查看网络
GET:
Request URL:http://httpbin.org/ //请求地址
Request Method:GET //请求方式
Status Code:200 OK //状态码
Remote Address:50.19.121.155:80 //请求ip
- 服务器返回信息
Access-Control-Allow-Credentials:true //跨域
Access-Control-Allow-Origin:* //跨域
Connection:keep-alive //请求-应答模式(普通模式 短链接)
Content-Length:13011 //返回长度
Content-Type:text/html; charset=utf-8 //编码格式
Date:Tue, 16 Jan 2018 07:59:03 GMT //时间
Server:meinheld/0.6.1 //服务器信息
Via:1.1 vegur //
X-Powered-By:Flask // 例如:X-Powered-By:PHP/5.6.31
X-Processed-Time:0.00928497314453 //连接时间
- 发送请求信息
//告诉服务器当前客户端可以接收的文档的类型
Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
//客户端支持的编码 gzip是一种数据格式,
//默认且目前仅使用deflate算法压缩data部分
//deflate是一种压缩算法,是huffman编码的一种加强
//sdch 即通过字典压缩算法对各个页面中相同的内容进行压缩,减少相同的内容的传输
Accept-Encoding:gzip, deflate, sdch
//当前客户端可以支持的语言,在浏览器的工具->选项中可以得到相关信息
Accept-Language:zh-CN,zh;q=0.8,en;q=0.6
//指定了请求和响应遵循的缓存机制
//max-age: ---- 表示当访问此网页后的max-age秒内再次访问不会去服务器请求
Cache-Control:max-age=0
//客户端支持的连接方式,保持一段连接
Connection:keep-alive
//Cookie是用于维持服务端会话状态的,通常由服务端写入,在后续请求中,供服务端读取。
Cookie:_gauges_unique_hour=1; _gauges_unique_day=1; _gauges_unique_month=1; _gauges_unique_year=1; _gauges_unique=1
//请求的域名
Host:httpbin.org
//让浏览器不再显示 https 页面中的 http 请求警报
Upgrade-Insecure-Requests:1
//与浏览器和操作系统有关的信息,有些网站会显示用户的系统版本和浏览器的版本信息,这都是通过获取该头部得到的。
User-Agent:Mozilla/5.0 (iPhone; CPU iPhone OS 9_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13B143 Safari/601.1
网友评论