HTTP协议
来源:互联网 发布:php 搭建企业网站 编辑:程序博客网 时间:2024/06/03 06:28
HTTP(超文本传输协议):基于请求和响应的模式、无状态性、应用层的协议,基于TCP的连接方式。
TCP:通过硬件传递。
HTTP过程:会提前建立一个浏览器和服务器之间的“连接管道”。请求和响应结束后连接管道自动关闭(现在HTTP经过优化使用了长连接方式,超过此时间才会关闭【维护服务器请求连接数】)。
浏览器==>服务接收请求==>IIS执行代码==>通过响应返回给浏览器进行渲染。
可以通过HTTP分析工具进行分析:HTTPWath(只适用于IE浏览器) 可以百度搜下有很多的。
HTTP请求报文:浏览器向服务器发送请求,按照HTTP协议格式进行组织。
其中有请求头、请求体。GET请求没有请求体!
请求头:
Accept:浏览器告诉服务器我能处理的数据类型,让服务器到时候返回数据是我能识别出来。
Accept-Language:zh-CN告诉服务器 我的语言。 这里指简体中文
User-Agent:告诉服务器浏览器版本,操作系统版本
Accept-Encoding:gzip;告诉服务器 我能支持的压缩方式。 用于压缩。(服务器压缩,浏览器解压)
HTTP响应报文:服务器返回给浏览器
其中有响应头、响应体。
响应头:
第一行:HTTP/1.1 200 OK ,200 此处表示的是响应状态码
Content-Type:text-html 返回的数据类型 告诉浏览器我响应体返回的数据类型
阅读全文
0 0
- HTTP协议
- http协议
- HTTP协议
- HTTP协议
- HTTP协议
- http协议
- HTTP协议
- HTTP协议
- HTTP协议。。。
- HTTP协议
- HTTP协议
- HTTP协议
- HTTP协议
- HTTP协议
- http协议
- HTTP协议
- http协议
- HTTP协议
- DOM的基本概念
- 大括号{}的意义与静态代码块与构造函数的加载关系
- 关于seo写作内容的一些探讨
- HTML5新标签嵌套
- HBase之重试机制
- HTTP协议
- python核心编程第二版 读到483页小节
- Java开发必会的Linux命令
- 轻松理解:硬盘的读写原理
- Spark集群启动过程分析
- Android 非常简单的实现 Fragment状态栏一体化布局,状态栏字体的颜色改变,
- 编写延时循环
- HDU2001 计算两点间的距离【入门】
- java-将xlsx(excel)文件转换成json