Web请求常见操作

常见的HTTP状态码:

200 :客户端请求成功

302:临时跳转,跳转的地址通过Location指定

400:客户端请求有语法错误,不能被服务器识别

403:服务器收到请求,但是拒绝提供服务

404:请求的资源不存在

500:服务器发生不可预期的错误

linux中访问url地址:

查看返回的请求头:

在浏览器中如果直接按ctrl+F5,浏览器会直接向目标URL发送请求,而不会使用浏览器缓存的数据,

DNS域名解析服务过程:

当用户在浏览器中输入域名并按下回车键后,

第一步,浏览器会先检查浏览器缓存中有没有这个域名对应的解析过的IP地址

第二步,如果用户的浏览器缓存中没有,浏览器会查找操作系统的缓存中是否有这个域名对应的解析结果,在windows中文件的

位置是C:\Windows\System32\drivers\etc\hosts,在Linux中这个配置文件是/etc/named.conf,可以通过在这里指定对应的域名与ip地址,浏览器会首先使用这里的域名解析。

设置DNS地址:

linux中修改/etc/resolv.conf来设置DNS地址:

vim /etc/resolv.conf

第三步,前面两个步骤都是在本机完成的,如果在本机中无法完成域名解析,就会请求真正的域名解析服务器来解析域名,网络配置中都有DNS服务器地址这一项,在windows中使用ipconfig来查询这个地址,在linux中通过/etc/resolv.conf来查看:

第四步,如果LDNS仍然没有命中,就直接到ROOT Server域名服务器请求解析……

……

……

跟踪域名解析过程:

linux中和windows中都可以nslookup命令查询域名的解析结果:

在Linux中使用dig来查询DNS的解析过程:

清除/刷新本机DNS缓存:

windows中:

在linux中:

通过重启nscd服务来刷新dns缓存:

sudo /etc/init.d/nscd restart

如果没有安装nscd服务,要安装一下nscd:

sudo apt-get install nscd

或者

yum -y install nscd 

猜你喜欢

转载自blog.csdn.net/yongbutingxide/article/details/82217699
今日推荐