HTTP GET

在学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

你可能感兴趣的:(HTTP GET)