HTTP协议学习
2016-07-09 00:00
239 查看
摘要: HTTP协议对WEB开发者来说重要性就不用说了
**
HTTP协议分为两部分
Request(请求)->Response(返回)
**
下图为访问开源中国首页抓取的请求
(Request-Line):GET / HTTP/1.1 :HTTP协议 1.1版本,GET方式发送请求
Host:www.oschina.net : 很简单了,请求的HOST
User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64; rv:47.0) Gecko/20100101 Firefox/47.0 :请求者浏览器的信息,系统信息
Accept:text/html,application/xhtml+xml,application/xml;q=0.9,/;q=0.8 : 浏览器可以接受的格式
Accept-Language:zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3 :浏览器支持的语言,写法类似css font-family 从前优先选择
Accept-Encoding:gzip, deflate :浏览器支持的压缩编码
Cookie:Hm_lvt_a411c4d1664dd70048ee98afe7b28f0b=1468029569; Hm_lpvt_a411c4d1664dd70048ee98afe7b28f0b=1468029569
Connection:keep-alive 从HTTP/1.1起,默认都开启了Keep-Alive,保持连接特性,简单地说,当一个网页打开完成后,客户端和服务器之间用于传输HTTP数据的TCP连接不会关闭,如果客户端再次访问这个服务器上的网页,会继续使用这一条已经建立的连接
3、Keep-Alive不会永久保持连接,它有一个保持时间,可以在不同的服务器软件(如Apache)中设定这个时间
**
HTTP协议分为两部分
Request(请求)->Response(返回)
**
下图为访问开源中国首页抓取的请求
(Request-Line):GET / HTTP/1.1 :HTTP协议 1.1版本,GET方式发送请求
Host:www.oschina.net : 很简单了,请求的HOST
User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64; rv:47.0) Gecko/20100101 Firefox/47.0 :请求者浏览器的信息,系统信息
Accept:text/html,application/xhtml+xml,application/xml;q=0.9,/;q=0.8 : 浏览器可以接受的格式
Accept-Language:zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3 :浏览器支持的语言,写法类似css font-family 从前优先选择
Accept-Encoding:gzip, deflate :浏览器支持的压缩编码
Cookie:Hm_lvt_a411c4d1664dd70048ee98afe7b28f0b=1468029569; Hm_lpvt_a411c4d1664dd70048ee98afe7b28f0b=1468029569
Connection:keep-alive 从HTTP/1.1起,默认都开启了Keep-Alive,保持连接特性,简单地说,当一个网页打开完成后,客户端和服务器之间用于传输HTTP数据的TCP连接不会关闭,如果客户端再次访问这个服务器上的网页,会继续使用这一条已经建立的连接
3、Keep-Alive不会永久保持连接,它有一个保持时间,可以在不同的服务器软件(如Apache)中设定这个时间
相关文章推荐
- 基于JAVA中Jersey处理Http协议中的Multipart的详解
- PHP中Http协议post请求参数
- 【Nginx】MIME与mime.types
- HTTP协议理解与应用总结
- HTTP协议详解
- 详解Http协议
- 协议-HTTP协议详解
- iOS 网络通信02
- HTTP协议详解(转帖:非常经典)
- 用HTTP协议连接网络(HttpURLConnection)
- JavaWEB.HTTP协议(基础)
- 浅谈HTTP中Get与Post的区别(转)
- 网络知识---HTTP protocol
- http协议组成 讲解demo
- 用户登录具体实现与安全防范
- 用户登录具体实现与安全防范
- http协议常用请求头与响应头
- GET和POST乱码问题剖析
- (转)HttpClient 4.3.6 教程 前言 【翻译】
- Xcode7在运行包含HTTP协议的程序时报错解决方法 App Transport Security has blocked a cleartext HTTP (http)