Http基础1
进行相应的处理,处理完成之后,会向浏览器做出一个响应,及将服务器端的资源发送给浏览器.
那么HTTP进行通信的原理是什么呢??
HTTP是基于请求/响应模型的协议.
默认端口号80
版本号:HTTP/1.0和HTTP/1.1
区别:HTTP/01发送请求,创建一次连接,获得一个web资源,连接断开
HTTP/01发送请求,创建一次连接,获得多个web资源.
基于1.0版本传输步骤:
第一步:基于tcp/ip通信协议建立连接
第二步:客户端发出请求给服务器
第三步:服务器响应客户端
第四步:直接断开连接
基于1.1版本传输步骤:
第一步:基于tcp/ip通信协议建立连接
第二步:客户端发出请求给服务器
第三步:服务器响应客户端
第四步:继续等待 服务响应客户端不会马上断开连接
如果长时间没有请求再断开连接
请求行:
请求行必须在HTTP请求格式的第一行
请求格式:请求方式 资源路径 协议/版本号
请求方式:协议规定7种,常用两种: GET 和 POST
GET请求:
将请求参数追加在URL后面,不安全.
URL长度限制GET请求方式的数据大小.
没有请求体
POST请求
请求参数显示请求体处,较安全
请求数据大小没有显示
只有表单设置为method="post",才是post请求,其他都是请求
常见的GET请求,地址栏直接访问<a href="">
请求头:从第二行开始,到第一行空行结束.即请求头和请求体之间存在一个空行.
请求头通常以键值对(key :value)方式传递数据.
referer 浏览器通知服务器,当前请求来自何方.用于防盗链
if-Modified-Since 浏览器通知服务器,本地缓存的最后变更时间.和xx响应头控制浏览器页面的缓存.
cookie与会话有关技术,用于存放浏览器缓存的cookie信息
User-Agent 浏览器通知服务器,客户端浏览器与操作相关信息
URL请求路径 统一资源定位符是对互联网上资源位置的一种表示,互联网的每一个文件都有一个唯一的URL
协议://域名:端口号/资源位置?参数=值
协议:http https ftp等
域名;域名或ip地址,都可以web资源
http:// http:协议 数据交互,
https:基于安全的http协议
区别:
www.aaa.com 网站地址,域名,指向主机ip地址 192.168.121.122
Ping www.bbb.com 183.23.211.133一样可以登录网站
URI统一资源标志符
url和uri:
全路径和路径后半资源部分
文章为博主自己学习积累,不喜勿喷,有错欢迎指正*-*