一HTTP
- 什么是http:HTTP(超文本传输协议)是一个简单的请求-响应协议,它通常运行在TCP之上
- 文本:html ,字符串,...
- 超文本:图片,音乐,视频,定位,地图,...
- http的默认端口为80,https(安全的)的默认端口为443
- 两个时代 HTTP/1.0:客户端可以与Web服务器连接,只能获取一个Web资源 HTTP/1.1:客户端可以与Web服务器连接,可以获取多个Web资源
- Http请求 客户端---发请求(request)---服务器 以百度为例:1 Request URL:https : / /www.baidu . com/请求地址 2 Request Method:GETget方法/post方法
3 status code : 200 oK状态码:200
4 Remote(远程)Address : 14.215.177.39:443
1 Accept:text/htm1
2 Accept-Encoding: gzip, deflate, br
3 Accept-Language:zh-cN , zh ; q=0.9 语言
4 cache-contro7 :max-age=0
5 connection : keep-alive - 请求行 请求行中的请求方式有:get,Post,HEAD,DELETE,TRACT... get:请求能够携带的参数比较小,大小有限制,会在浏览器的URL地址栏显示数据内容不安 全但高效 post:请求能够携带的参数没有限制,大小没有限制,不会在浏览器的URL地址栏显示数据内 容,但不高效
- 消息头 Accept:告诉浏览器,它所支持的数据类型
Accept-Encoding:支持哪种编码格式GBK JTF-8 GB2312 IS08859-1
Accept-Language:告诉浏览器,它的语言环境
Cache-Control:缓存控制
Connection:告诉浏览器,请求完成是断开还是保持连接
HOST:主机..... - Http响应 ·服务器---响应-----客户端
1 cache-Contro1 :private 缓存控制
2 connection :Keep-Alive 连接 3 content-Encoding:gzip 编码
4content-Type : text/html 类型 - 响应体 Accept:告诉浏览器,它所支持的数据类型
Accept-Encoding:支持哪种编码格式GBK JTF-8 GB2312 IS08859-1
Accept-Language:告诉浏览器,它的语言环境
Cache-Control:缓存控制
Connection:告诉浏览器,请求完成是断开还是保持连接
HOST:主机...
Refresh:告诉客户端,多久刷新-一次;
Location:让网页重新定位; - 响应状态码 200:请求响应成功200
3xx:请求重定向
●重定向:你重新到我给你新位置去;
4xx:找不到资源404
●资源不存在;
5xx:服务器代码错误500 502:网关错误
常见面试题:
当你的浏览器中地址栏输入地址并回车的一瞬间到页面能够展示回来,经历了什么?|I