web服务器通信原理
GET POST
1.GET通过url传递参数,?以后都是参数,有长度限制;
2.post参数放在request body中,长度没有限制;
3.GET只支持ASCII码请求参数,post没有限制;
4.Get比post更不安全,因为参数直接暴露在url中,不能用来传递敏感信息;
端口
netstat -an
范围0~2^16-1个
0端口是预留端口,一般不会用到
电脑的端口默认情况下是固定的,每个服务对应的不同端口
80 | http |
---|---|
443 | https |
3306 | MYSQL |
1433 | MSSQL |
3389 | 远程桌面 |
445 | SMB |
从访客角度看网页测览流程
1.1.1.1 baidu.COM → 网关 → DNS表, qzone.qq.com →IP web服务器
一、用户在浏览器输人协议://域名,如http://www.zkaq.org
二、用户浏览器通过系统→向DNS服务器查询域名对应的IP地址
三、用户浏览器向查询到的IP地址(Web服务器)发起HTTP请求
四、服务器分析用户请求,从中提取数据,处理后返回一个http响应
五、浏览器收到响应后提取状态、协议编码、正文的有效信息,然后翻译成人类能够直观理解的图形界面并显示。