HTTP协议入门
来源:互联网 发布:creis中指数据城市版 编辑:程序博客网 时间:2024/06/04 19:44
版本说明
一. HTTP 0.99版本
命令:GET
用法: GET /index.html
响应:
<html> <body>Hello World</body></html>
二. HTTP 1.0版本
- 命令: GET、POST、HEAD
- 通用头部:主要用于传达关于消息本身的信息,而不是它所携带的内容。
Request URL:http://www.ruanyifeng.com/blog/2012/05/internet_protocol_suite_part_i.htmlRequest Method:GETStatus Code:200 OKRemote Address:116.251.204.42:80Referrer Policy:no-referrer-when-downgrade
请求格式:
Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8Accept-Encoding:gzip, deflate, sdchAccept-Language:zh-CN,zh;q=0.8Cache-Control:max-age=0Connection:keep-aliveCookie:_ga=GA1.2.81864988.1486909163; _gid=GA1.2.993479087.1495547947Host:www.ruanyifeng.comIf-Modified-Since:Thu, 18 May 2017 00:37:52 GMTIf-None-Match:"3dc9a-54fc19d6cf800-gzip"Referer:http://www.ruanyifeng.com/blog/2016/08/http.htmlUpgrade-Insecure-Requests:1User-Agent:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.96 Safari/537.36Accept-Ranges:bytesConnection:Keep-AliveContent-Encoding:gzipContent-Length:48951Content-Type:text/htmlDate:Tue, 23 May 2017 14:03:26 GMTETag:"3dc9a-54fc19d6cf800-gzip"Keep-Alive:timeout=5, max=100Last-Modified:Thu, 18 May 2017 00:37:52 GMTServer:ApacheVary:Accept-Encoding
响应格式:
Accept-Ranges:bytesConnection:Keep-AliveContent-Encoding:gzipContent-Length:48951Content-Type:text/htmlDate:Tue, 23 May 2017 14:03:26 GMTETag:"3dc9a-54fc19d6cf800-gzip"Keep-Alive:timeout=5, max=100Last-Modified:Thu, 18 May 2017 00:37:52 GMTServer:ApacheVary:Accept-Encoding
详细说明
Content-Encoding:数据的压缩方法
Content-Type:数据格式缺点
HTTP/1.0 版的主要缺点是,每个TCP连接只能发送一个请求。发送数据完毕,连接就关闭,如果还要请求其他资源,就必须再新建一个连接。
解决方法:Connection: keep-alive
三、 HTTP/1.1
- 持久连接
- 管道机制
- Content-Length 字段
HTTP基础
一、HTTP方法
二、状态码
三、网络模型
四、从输入URL到页面加载完成的过程中都发生了什么事情
- 浏览器查找域名的IP地址:这一步包括DNS具体的查找过程,包括:浏览器缓存->系统缓存->路由器缓存…
- 浏览器向web服务器发送一个HTTP请求;
- 服务器的永久重定向响应;
- 浏览器跟踪重定向地址;
- 服务器处理请求;
- 服务器返回一个HTTP响应;
- 浏览器显示HTML;
- 浏览器发送请求获取嵌入在HTML中的资源(如图片、音频、视频、CSS、JS等等);
- 浏览器发送异步请求;
阅读全文
0 0
- HTTP协议入门
- HTTP协议入门
- Http协议简单入门
- HTTP协议入门
- day04-HTTP协议入门
- HTTP协议入门基础
- HTTP协议入门
- Http协议入门
- 12、Http协议入门
- HTTP 协议入门
- HTTP 协议入门
- HTTP 协议入门知识
- HTTP 协议入门
- http协议入门
- HTTP协议入门
- HTTP 协议入门
- HTTP 协议入门
- HTTP 协议入门
- jetty与tomcat的区别
- java基础——流程控制(选择结构)switch语句
- SharePoint 2016 CU安装失败,"Exception: The upgraded database schema doesn't match the TargetSchema"的解决方案
- es6中的class类
- 【swift】固定在页面底端的按钮
- HTTP协议入门
- JAVA多线程--信号量(Semaphore)
- 面向对象设计6大原则
- java问答
- 记录一个下载YouTube视频的网站和工具
- 给定一个经过一次旋转的有序数组,从中查找一个值,若存在返回它的索引,不存在返回-1
- 调用DLL函数例子
- Windows环境下手动更新boot2docker.iso
- 《UNIX网络编程 卷1》 笔记: readn和writen函数