1、http协议
ssh安全
重要的服务器不适用公网IP
端口变更 50%
禁止root直接登录 40%
禁止密码登录 20%
http:// www.oldboy.com :80 /news/index.html
协议 域名 端口 文件名及其路径
参数:
超文本传输协议(HTTP)是用于传输诸如HTML的超媒体文档的应用层协议。它被设计用于Web浏览器和Web服务器之间的通信,但它也可以用于其他目的。 HTTP遵循经典的客户端-服务端模型,客户端打开一个连接以发出请求,然后等待它收到服务器端响应。 HTTP是无状态协议,意味着服务器不会在两个请求之间保留任何数据(状态)。虽然通常基于TCP / IP层,但可以在任何可靠的传输层上使用; 也就是说,一个不会静默丢失消息的协议,如UDP。
http1.0 短连接 一次tcp连接,一次http的请求
http1.1 长连接 仅一次tcp连接,可以发起多次http请求,默认
http2.0 并行
http3.0
http请求
General
Request URL: http://10.0.0.7/ #请求的URl地址
Request Method: GET #请求方法
Status Code: 200 OK #状态码
Remote Address: 10.0.0.7:80 #请求的主机的地址和端口
authority: www.xuliangwei.com #认证的域名
method: GET #请求方法
path: / #请求的路径
scheme: https #请求的协议 http https
Request Headers
Accept: text/html #请求的类型
Accept-Encoding: gzip, deflate #压缩
Accept-Language: zh-CN,zh;q=0.9 #语言
Cache-Control: no-cache #缓存
Connection: keep-alive #保持连接 长连接
Host: 10.0.0.7 #请求域名
Pragma: no-cache #没有缓存
User-Agent: Chrome/65.0.3325.181 #用户浏览器
请求的方法:
GET 获取,下载
POST 提交,上传
http响应
响应的状态码
200 成功
301 永久跳转
302 Moved Temporarily 临时跳转
307 内部跳转
304 Not Modified 走本地缓存
客户端错误
400 客户端错误
401 认证错误
403 找不到主页面,权限不足
404 Not Found 找不到该页面
服务端错误
500 内部错误(连接不了数据库)
502 找不到后端主机
504 网关超时 timeout
503 服务器过载
响应的路径
响应的协议
Accept-Ranges: bytes #大小
Connection: Keep-Alive #保持连接 长链接
Content-Length: 2633 #内容长度
Content-Type: text/html; charset=UTF-8 #返回内容的类型,字符集
Date: Thu, 10 Jan 2019 01:52:01 GMT #返回服务器时间 GMT +8小时
ETag: "a49-56b5ce607fe00" #缓存
Keep-Alive: timeout=5, max=98 #长连接的超时时间
Last-Modified: Fri, 04 May 2018 08:13:44 GMT #缓存
Server: Apache/2.4.6 (CentOS) PHP/5.4.16 #使用的web软件版本
referer 记录上一次过来的页面域名(从哪个页面点击进来的)
user-agent 记录客户端的来源设备
http是一个无状态,并不会记录任何的东西,如果需要记录用户的内容,需要借助到cookie
cookie 会话共享
1.整个架构的框架 --->告诉别人你干过什么,了解过哪些技术。会哪些技术
2.整个架构访问流程 ---> dns tcp http协议原理
3.整个架构如何管理 ---> 背景-->解决-->新技术带来了什么 "痛点"
pv:页面浏览量
uv:独立设备s
ip:独立IP
假设公司有一座大厦,大厦有100人,每个人有一台电脑和一部手机,上网都是通过nat转换出口,每个人点击网站2次, 请问对应的pv,uv,ip分别是多少
pv:100x2x2 400
uv:100x2 200
ip:1
日pv千万:
SOA
注册
登录
首页
详情页
购物车
价格标签
留言
客服
支付中心
物流
仓储信息
订单相信
图片
connect:tcp连接
request:http请求
DNS概念
tcp三次握手
tcp四次挥手
http协议版本
1.0
1.1
2.0
http工作原理
用户通过浏览器输入URL发生了什么
浏览器跳转-->浏览器的缓存-->dns域名解析服务-->tcp连接-->http请求-->http响应-->tcp断开
http请求(Request):
请求的方法:GET POST
请求的协议:http://
请求的域名: www.oldboy.com
请求的端口: 80
请求的文件: /index.html
请求的参数: (类型、压缩、缓存、长连接、)
请求的空行
http响应(Response):
响应协议
响应状态码
响应服务器使用的版本
响应是否缓存
响应空行
响应内容主体
额外记住:返回的状态
200 301 302 307 400 401 403 404 500 502 503 504

浙公网安备 33010602011771号