web 大总结

C/s架构:
        socket、serversocket、awt/swing做一个客户端软件
        建好socket连接后,通过IO流交换数据。数据格式由各个开发者自己确定,
B/C架构:
        浏览器也是一种客户端软件
        HTTP协议定义了浏览器和服务器通讯的基本规则之一
        
浏览器和服务器之间的交互:
    1、交互模式是:请求、响应。
    2、客户端先发出请求,服务器根据请求内容发送响应内容。
    
        客户端发出请求的格式应该是什么样的?
            a、首先服务器的地址、端口、资源地址。请求行
            b、请求头
            c、请求实体 (存放客户端的想要向服务器上传的数据)
            注:客户端向服务器传参,如果将参数放到请求行,即为get方式!如果将采参数放到请求实体中,即为post方式。
        
        服务器受到请求内容后发送响应内容:
            a、状态行(200、404、500)
            b、响应头
            c、响应实体
        服务器根据请求内容发送响应内容:
            a、如何收到请内容?
                1、建立监听。ServerSocket   s.accept()
                2、启动一个线程(轻量级的进程),为请求的客户提供服务
                3、为了封装客户端提供的请求信息,于是我定义一个对象:HttpServletRequest对象。
                
            b、根据请求内容调用响应的程序
            c、向客户端发送响应内容
        
    3、客户端受到响应内容之后,该如何这些内容?
            a、首先HTML诞生了。<b>哈哈哈</b> <font color=red>五星红旗</font>
            b、希望HTML元素可以动起来,这样就诞生了javaScript(livescript)
            c、我们希望有个技术可以精确的、更加漂亮的控制页面元素的显示。于是CSS诞生了。

猜你喜欢

转载自www.cnblogs.com/axu521/p/10041711.html