Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1138812
  • 博文数量: 1096
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 11060
  • 用 户 组: 普通用户
  • 注册时间: 2018-03-07 15:17
个人简介

linux工程师,RHCE

文章分类

全部博文(1096)

文章存档

2023年(84)

2022年(314)

2021年(251)

2020年(244)

2019年(176)

2018年(27)

我的朋友

分类: LINUX

2019-03-11 13:58:28

web(World Wide Web)即全球广域网,也称为万维网,它是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。是建立在Internet上的一种网络服务,为浏览者在Internet上查找和浏览信息提供了图形化的、易于访问的直观界面,其中的文档及超级链接将Internet上的信息节点组织成一个互为关联的网状结构
     
     网页类型:
          静态网页   HTML超文本标记语言   *.html
          动态网站
               类似于脚本文件,根据传递的参数不同,返回的页面结果不同的
               
               PHP               *.php
               Java(JSP)         *.jsp
               Python(Django模块)*.wsgi
               
               
HTTP-------------Hyper代写论文、pos Transfer Protocol   超文本传输协议


HTTP/0.9:仅纯文本(超链接),ASCLL
    HTTP :Hyper代写论文、pos Mark Language 超文本标记语言
   

I am cehngfneg.


    
    
HTTP/1.0
               MIME机制:Multipurpose Internet Mail Extensions,多用途互联网邮件扩展
               将非文本数据在传输前重新编码为文本格式再传输,接收方能够用相反的方式将其还原成以前的格式,还能够调用相应的程序打开此文件
          
        缓存机制
        
HTTP/1.1(无状态连接)
      增强了缓存机制的管理
      长连接keepalive机制
           超时时间
           每个长连接请求文件个数的限制
           
HTTP报文:请求报文,响应报文
           
HTTP请求报文语法:









请求报文:


GET /1.gif HTTP/1.1
Host:
Connection:keep-alive


HTTP方法:
      GET,PUT,POST,DELETE,HEAD
      
URI:Uniform Resource Identifier,统一资源标识符        /.jpg
     全局范围内,唯一标识某个资源的名称
     统一:路径格式上的统一
     
URL:Uniform Resource Locator  统一资源定位符
     protocal://Host:Port/path/to/file
     
     
     
     


HTTP响应报文语法:











 状态代码:
 
1xx:纯信息
2xx:成功类信息
3xX:重定向类信息I
     301:永久重定向
     302:临时重定向
     304: not-modified, 使用缓存的内容响应客户端
4xx:客户端错误类信息
5xx:服务器端错误类信息




响应报文:
HTTP/1.1 200 OK
X-Powerd=By: PHP/5.2.17
vary: Accept-Encoding, Cookie, User-Agent
Cache-Control: max-age=3, must-revalidate
Content-Encoding: gzip
Content -Length: 6931


上面两个报文的第一 行通常称为报文的“起始行(start line)"; 后面的标签格式称为报文首部域(Header
field),每个首部域都由名称(name)和值(value)组成,中间用逗号分隔。另外,响应报文通常还有- - 个称作Body的信息主体,即响应给客户端的内容




web服务器的主要操作:


1、建立连接----接受或拒绝客户端连接请求
2、接收请求----通过网络读取HTTP请求报文
3、处理请求----解析请求报文并做出相应的动作
4、访问资源----访问请求报文中所请求的资源
5、构建响应----使用正确的首部生成HTTP响应报文
6、发送响应----向客户端发送生成的响应报文
7、记录日志----当已经完成的HTTP事务记录进日志文件




web服务器响应并发连接(qps--> query per second) 的方式:


1、单进程/单线程机制
    依次处理每个请求
2、多进程/多线程机制(稳定)
    每个请求生成子进程响应
3、一一个进程响应多个请求(单进程多线程)
      事件驱动机制
      通知机制
4、多进程响应多个请求
--------------------- 
对于小白的你,可以去看一下《Linux就该这么学》这本书。
阅读(1097) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~