zoukankan      html  css  js  c++  java
  • 0306 HTTP协议、Tomcat服务器

    1、HTTP协议组成

    HTTP协议包括HTTP请求和HTTP响应

    流程:

    浏览器会将你的请求封装成一个HTTP请求发送给服务器,服务器将响应数据封装成一个HTTP响应发送给浏览器

    HTTP请求:

    HTTP请求包括

    http请求行:包括 请求方式,请求资源地址,协议版本号

    http请求头:浏览器的相关信息

    http请求体:请求的参数(这个请求体只有post请求方式才会有,如果是get方式就没有请求体,是通过请求行去传入的)

    HTTP响应:

    http响应行:协议版本号,状态码,状态信息

      状态码:200请求成功,302请求重定向(跳转),304请求资源没有改变,访问的本地缓存,404最常见就是路径错误,500服务器内部自己抛异常了

    http响应头:服务器的相关信息

    http响应体:服务器回写给客户端的页面正文

    2、web开发中常见的概念

    (1)B/S系统和C/S系统,

    Brower/Server:浏览器 服务器 系统

    Client/Server:客户端 服务器 系统

    目前浏览器服务器是发展的趋势

    (2)web应用服务器

    就是向外界提供公共资源的web服务器软件

    (3)web资源

    存放在服务器中的可被外界访问到的资源叫web资源例如:存在于web应用服务器内部的Html、Css、js、图片、视频等

    静态资源:指web页面中供人们浏览的数据始终是不变。比如:HTML、CSS、      JS、图片、多媒体

    动态资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问  web页面看到的内容各不相同。例如每个人登录自己的淘宝账号的订单显示不一样

    (4)请求和响应

    浏览器会将你的请求封装成一个HTTP请求发送给服务器,服务器将响应数据封装成一个HTTP响应发送给浏览器

    (5)请求的URL地址

    http: / / www . wi ckedlysmart . com : 80 /beeradvice/ select /beer1. html

    http: / /:代表协议

    www . wi ckedlysmart . com :服务器的域名,可以理解为是一个ip地址的转换,这里也可以直接写ip地址

     80:端口号

    beeradvice/ select :文件路径

    beer1. html:文件路径下的本地资源

    3、Tomcat服务器

    对于学习者来讲 最常见的就是Tomcat服务器,需要下载安装配置服务器。

  • 相关阅读:
    __dict__和dir()的区别:未完
    [leetcode] Subsets II
    [leetcode] Decode Ways
    [leetcode] Gray Code
    [leetcode] Merge Sorted Array
    [leetcode] Partition List
    [leetcode] Scramble String
    [leetcode] Maximal Rectangle
    [leetcode] Remove Duplicates from Sorted List II
    [leetcode] Remove Duplicates from Sorted List
  • 原文地址:https://www.cnblogs.com/-gongxue/p/14490340.html
Copyright © 2011-2022 走看看