HTTP相关

HTTP

1.什么是HTTP

HTTP(超文本传输协议)是一个简单地请求-响应协议,它通常运行在TCP之上。

Https:安全的

2.两个时代

http1.0 客户端可以与web服务器连接后,只能获得一个web资源,断开连接

http2.0 客户端可以与web服务器连接后,可以获得多个web资源。

3.HTTP请求

  • 客户端--发请求(Request)--服务器
Request URL: -->请求地址
Request Method -->get方法、post方法
Status Code--> 状态码 
Remote Address-->远程地址+端口
Accept:text/html
Aceept-Encoding:gzip,deflate,br
Aceept-Language:zh-CN,zh;q=0.9
Catch-Control:max-age=0
Connection:keep-alive

1.请求行

请求行中的请求方式:Get

请求方式:Get Post HEAD DELETE PUT TRACE

  • get:请求能够携带的参数比较少,大小有限制。会在浏览器的URL地址栏显示数据内容,不安全,但高效
  • post:请求能够携带的参数没有限制,大小没有限制,不会在浏览器的URL地址栏显示数据内容,安全,但不高效

2.消息头

Accept:告诉浏览器,它所支持的数据类型
Accept-Encoding:支持哪种编码格式
Accept—Language:告诉浏览器,它的语言环境
Catch-Control:缓存控制
Connection:告诉浏览器,请求完成是断开还是保持连接
HOST:主机..../.

4.HTTP响应

  • 服务器--响应--客户端
Cache-Control:private 缓存控制
Connection:keep-alive  连接
Content-Encodeing:gzip 编码
Content-Type 类型

1.响应体

Accept
Accept-Encoding
Accept-Language
Catch-Control
Connection
HOST
Refresh:告诉客户端,多久刷新一次
Location:让网页重新定位

2.响应状态码

200:请求响应成功

3xx: 请求重定向

4xx:资源不存在

5xx: 服务器代码错误 500 502:网关错误

常见面试题

当你的浏览器中地址栏输入地址并回车的一瞬间到页面能够展示回来,经历了什么

posted @ 2020-08-07 21:03  y6ming  阅读(126)  评论(0)    收藏  举报