• html


    知识点:

    web服务的本质

    浏览器窗口输入网址发生的事?

    1、朝着指定的服务端发送请求

    2、服务端接收相应的请求

    3、服务端返回相应的请求

    4、浏览器接收响应,按照特定的规则渲染页面展示给用户

    http协议

    超文本传输协议

    规定了浏览器与服务端之间数据传输的格式

    1、四大特性:

      1、基于请求响应(一次请求对应一次响应)

      2、基于TCP/IP作用于应用层之上的协议

      3、无状态(不保留客户端的状态 ps:无论来多少次,我都待你如初见)

      4、无连接

        长链接 (websocket)(类似于http协议的补丁)

    2、数据格式(包含四个部分)

      请求格式

        请求首行(请求方式+url字段+协议版本(method+request-URI+HTTP-version)

        请求头(一堆看K,V键值对(Accept,User-Agent,host,connection,Cookie,Referer))

        

        请求体(携带的数据 并不是一直都有,有时候可能是空的,取决于你的请求方式)

      

    响应格式

        响应首行(响应状态码(HTTP-Version+Status-Code+Reason-Phrase,比如:HTTP/1.1 200 ok)

        响应头:一堆K,V键值对(服务器类型,日期,长度,内容类型)

        响应体:浏览器展示给你看的数据(HTML页面)

    3、响应状态码

    用数字来表示一堆提示信息

    1**      服务端已经成功接收到客户端的数据正在处理,你可以继续提交

    2**      200 请求成功,服务器已经返回了你想要的数据

    3**      重定向,访问页面时,会重定向至新的url

    4**     403你当前没有权限访问该数据,404请求资源不存在

    5**     服务器内部错误(宕机)

        

        

        

        

      

  • 相关阅读:
    linux IPtable防火墙 禁止和开放端口
    Forward链、Input链和Output链的区别
    linux下导入、导出mysql数据库命令
    linux 环境下tomcat中部署jfinal项目
    android 调用系统界面
    效果超赞的基于js的chat组件和图形动画组件
    《Tsinghua oc mooc》第5~7讲 物理内存管理
    《Tsinghua os mooc》第1~4讲 启动、中断、异常和系统调用
    《MIT 6.828 Homework 2: Shell》解题报告
    《xv6 Appendices: PC Hardware and Boot loader》学习笔记
  • 原文地址:https://www.cnblogs.com/medigrat/p/12098344.html
Copyright © 2020-2023  润新知