自问自答----WEB篇

目录

1、https和http协议的端口

2、http协议的版本

3、linux中查看报文的方法

3.1 curl www.baidu.com -v

3.2 wget --debug www.baidu.com

4、http有哪些请求方法

5、http的请求头

6、http响应头​编辑

7、状态码有哪些

8、uri和url

9、静态?动态?伪静态?

10、独立IP数、PV、UV

11、cookie和session

12、网站并发连接

13、静态/动态解析web服务软件


1、https和http协议的端口

https  443

http  80


2、http协议的版本

HTTP/1.0 规定浏览器和服务器只保持短暂的连接(TCP短链接)
HTTP/1.1 支持持久连接,在一个TCP连接上可以传送多个HTTP请求和响应,减少了建立和关闭连接的消耗和时间延迟(TCP长连接)


3、linux中查看报文的方法

3.1 curl www.baidu.com -v

自问自答----WEB篇_第1张图片

> 表示http请求报文 < 表示http的响应报文

3.2 wget --debug www.baidu.com

自问自答----WEB篇_第2张图片

 

4、http有哪些请求方法

自问自答----WEB篇_第3张图片

 

5、http的请求头

自问自答----WEB篇_第4张图片

 


6、http响应头自问自答----WEB篇_第5张图片


7、状态码有哪些

自问自答----WEB篇_第6张图片

获取状态码。 

curl -I -s www.nmtui.com |awk 'NR==1{print $2}' 

 awk 'NR==1{print $2}':使用awk命令处理curl命令的输出,提取第一行(即HTTP响应头的第一行),并打印出第二个字段(即状态码)


8、uri和url

自问自答----WEB篇_第7张图片


9、静态?动态?伪静态?

静态、动态和伪静态是指在网站开发中不同的页面生成方式。

静态页面:静态页面是指在服务器上提前生成好的HTML文件,每次用户请求时直接返回给用户。静态页面的内容是固定的,不会根据用户的请求或其他条件进行变化。静态页面的优点是加载速度快,对服务器资源要求较低,但缺点是无法实现个性化和动态交互。

动态页面:动态页面是指在用户请求时,服务器根据用户的请求和其他条件动态生成HTML文件并返回给用户。动态页面的内容可以根据用户的请求、数据库查询结果、用户登录状态等动态变化。动态页面的优点是可以实现个性化和动态交互,但缺点是对服务器资源要求较高,加载速度相对较慢。

伪静态页面:伪静态页面是指在服务器上生成的HTML文件,但其实际内容是由服务器程序根据用户请求和其他条件动态生成的。伪静态页面的生成过程类似于动态页面,但生成的结果被缓存为静态文件,下次相同请求时直接返回静态文件,避免了每次都动态生成的开销。伪静态页面的优点是兼具了静态页面的加载速度和动态页面的个性化和动态交互,但缺点是对服务器资源要求较高,需要服务器程序的支持。

总结:静态页面是提前生成好的固定内容的HTML文件,动态页面是根据用户请求和其他条件动态生成的HTML文件,伪静态页面是动态生成的HTML文件被缓存为静态文件。选择使用哪种页面生成方式取决于网站的需求和服务器资源的情况。


10、独立IP数、PV、UV

独立IP数是指不同IP地址的计算机访问网站时被计算的总次数。在一个局域网内多个主机进行访问相同的网站地址时,独立IP数记为多少?
一般一天内(00:00-24:00)相同IP地址的客户端访问网站页面只会被计一次。记录独立IP的时间可为一天或一个月,目前通用的标准为"一天"。

PV:页面浏览量或点击量

UV:独立访客数。指在一段时间内,访问网站或应用程序的不同用户数量。UV统计通常使用cookie或用户登录信息来识别不同的用户,因此一个用户在同一时间段内多次访问也只会被计算为一个独立访客。

UV是以用户为单位统计访问量,而独立IP数是以设备或计算机为单位统计访问量。在某些情况下,一个用户可能使用多个设备或计算机访问同一个网站,这时独立IP数会比UV数大。另外,如果多个用户共享同一个IP地址,那么独立IP数会比UV数小。


11、cookie和session

Cookie和Session是用于在Web应用中跟踪用户状态的机制,但它们有一些区别:

存储位置:Cookie是存储在客户端(浏览器)中的小型文本文件,而Session是存储在服务器端的数据结构。

数据存储:Cookie可以存储在客户端的浏览器中,可以存储较小的数据量(通常不超过4KB),而Session可以在服务器端存储更大的数据量。

安全性:由于Cookie存储在客户端,所以可能会被篡改或盗取,因此对于敏感信息,应该进行加密或者避免存储在Cookie中。而Session存储在服务器端,相对来说更安全。

生命周期:Cookie可以设置过期时间,可以在指定时间后失效,而Session通常在用户关闭浏览器或者一段时间不活动后失效。

跨域支持:Cookie可以跨域访问,而Session通常是与特定域名绑定的,不同域名之间的Session无法共享。

综上所述,Cookie适合存储少量的非敏感数据,而Session适合存储较大量的敏感数据,并且提供更高的安全性。在实际应用中,Cookie和Session通常会结合使用,以实现更好的用户状态跟踪和数据存储。


12、网站并发连接

网站服务器在单位时间内能够处理的最大连接数。


13、静态/动态解析web服务软件

静态:Apache、Nginx、Lighttpd

动态:PHP(FastCGI)、Tomcat、Resin、iis


你可能感兴趣的:(自问自答,http,网络协议,网络)