分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

WEB集群笔记(1)-Web服务和HTTP协议

发布时间:2023-09-06 01:54责任编辑:彭小芳关键词:Web

01.Web服务和HTTP协议


 

01.01.Web服务的基础:DNS

Web服务离不开基础网络和DNS服务。

用户访问网站基本流程,即DNS解析流程

1).浏览器输入网址www.baidu.com,查找本地DNS缓存及hosts文件信息,如果有直接获取IP地址;

2).若没有,发送解析请求给DNS服务器地址,如果LDNS服务器缓存有对应地址,则获取IP地址;

3).若没有,LDNS继续请求DNS根(.)服务器,一层层查找直到找到baidu.com域名对应的授权DNS服务器,该服务器返回IP解析记录给LDNS;

4).LDNS将IP解析记录发给客户端浏览器,并缓存起来。

5).客户端浏览器请求Web服务器,Web服务器处理请求并响应,客户端收到请求内容,结束访问。

相关命令:

ipconfig /displaydns

ipconfig /flushdns  #清楚本地DNS缓存

c:\Windows\System32\drivers\etc\hosts  #hosts文件位置

dig -trace www.baidu.com

01.02.HTTP协议

  HTTP协议(HyperText Transfer Protocal),超文本传输协议,提供一种发布和接受HTML页面的方法。

  HTTP服务、WWW服务、Web服务三者概念已混淆,同指默认HTTP(80)和加密的HTTPS(443)服务。

  HTTP协议版本

    1).HTTP/1.0,规定浏览器与服务器只保持短暂的连接,浏览器每次请求都和服务器建立一个TCP连接,服务器完成请求处理即断开TCP连接,服务器不跟踪每个用户,也不记录过去的请求。

    2).HTTP/1.1,支持持久连接,一个TCP连接可以传送多个HTTP请求和响应,减少建立和关闭连接的消耗和时间延迟。增加了更多的请求头和响应头信息,用以增强HTTP功能(比如:浏览器利用主机名头明确要访问服务器那个虚拟Web站点)。HTTP/1.1还提供与身份认证、状态管理和Cache缓存等机制的相关请求头和响应。

  HTTP请求方法:GET、POST、HEAD、PUT、DELETE、MOVE。

  HTTP常用状态码:200-OK、301-永久跳转、403-禁止访问、404-NOT Found、500-内部服务器错误、502-Bad Gateway、503-服务器当前不可用、504-网关超时。

  curl -I www.baidu.com   #查看状态码

  HTTP请求报文

报文格式报文信息
请求行 请求方法URL协议版本
请求头 
空行 空白无内容
请求报文主体GET方法没有请求报文主体,POST方法才有

  HTTP响应报文

报文格式 报文信息
响应头部 
空行 
响应报文主体<html></html>
  

  HTTP协议流程

  1).Web浏览器通过解析后的IP地址以及端口号与Web服务器之间建立一条TCP连接;

  2).建立TCP连接后,Web浏览器向Web服务器发送一条HTTP请求报文;

  3).Web服务器响应并读取浏览器的请求信息,然后返回一条HTTP响应报文;

  4)Web服务器关闭HTTP连接,关闭TCP连接,Web浏览器显示访问的网站内容。

  URL,Uniform Resource Location,统一资源定位符,就是网址。协议://域名/资源    http://www.baidu.com/1.jpg

01.03.网站流量度量术语

  IP(独立IP),Internet Protocol,指不同IP地址的计算机访问网站时被记得总次数。

  PV(访问量),Page View,页面浏览量,只要访问页面就会被计算PV,一次记一个PV。

  UV(独立访问量),Unique Visitor,同一个客户端访问网站的次数被记为一个访客。以Cookie等技术作为统计依据。

01.04.HTTP服务软件

  常用的静态Web服务软件:Apache,Nginx,Lighttpd。

  常用提供动态服务的软件:PHP(FastCGI),Tomcat(jsp,do),Resin(jsp,do),IIS(asp,aspx)。

 

WEB集群笔记(1)-Web服务和HTTP协议

原文地址:https://www.cnblogs.com/QQ827882747/p/9036475.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved