首页 > 其他分享 >1.网页基础

1.网页基础

时间:2022-11-07 13:22:07浏览次数:34  
标签:浏览器 请求 基础 html cookie 服务器 网页 客户端

13.web请求全过程

浏览器输入地址,去请求baidu的服务器,服务器返回html。

浏览器可以带着参数去请求服务器,服务器处理后返回相关html。

直接把返回的数据直接放在html里面返回浏览器的,则定义为服务器渲染

另外一种是客户端渲染,返回html骨架+一个脚本json,在浏览器(客户端)渲染。

所以在页面看不到数据的时候,需要去找脚本,抓包。浏览器F12,的network。

14.http协议

计算机传输数据协议常见的有TCP/IP,SOAP,HTTP,SMTP

其中http超文本传输协议,就是网页内容

http将消息分成3块

请求

请求行 > 请求方式get/post,请求地址url,协议

请求头 >  服务器要使用的附加信息

请求体 > 请求参数

响应

状态栏 > 协议 状态码

响应头 > 客户端需要的附加信息,cookie,密钥等

响应体 > 服务器返回客户端渲染的内容html,json等

 

请求头中重要的内容:

user-agent身份标识

referer防盗链

cookie用户登录信息

 

响应头中重要的内容:

cookie用户登录信息

很多token之类的乱码,用于反爬

 

请求方式,对爬虫不影响

get 显示提交

post隐式提交

 

标签:浏览器,请求,基础,html,cookie,服务器,网页,客户端
From: https://www.cnblogs.com/jdzhang1995/p/16865509.html

相关文章

  • Mysql - 基础学习1-连接数据库
    一.命令行登录mysql:mysql -u root -p123456注意:打开不了可能是没有启动服务 net start  mysql   ===启动mysql服务net stop mysql  ===停止my......
  • Python基础之迭代器
    一、什么是迭代器迭代是python中访问集合元素的一种非常强大的一种方式。迭代器是一个可以记住遍历位置的对象,因此不会像列表那样一次性全部生成,而是可以等到用的时候才生......
  • 在线客服系统源码(外贸多语言带翻译网页在线客服系统源码完整搭建)
    什么是在线客服系统?在线客服系统是通过独立应用程序或嵌入式脚本代码进行的实时即时通讯消息交换。早期互联网发展还不流行的时候,那时候的网页结构还比较单一,很多企业的网......
  • Selenium3自动化测试实战--第3章 Python基础2
    3.6模组模组,一般称为类库或模块。分为标准模块和第三方库。3.6.1调用模块importtimefromtimeimporttime,sleepfromtimeimport*   #不用每个函数加tim......
  • STK基础教程以及STK与Cesium的关系
    STK基础教程:https://www.doc88.com/p-7374957800715.htmlSTK和Cesium非常像。。Cesium的很多灵感来自于STK。其次是Insight3D>>什么是STK?它可以用来做什么呢?:https://www.......
  • HTML躬行记(4)——Web音视频基础
    公司目前的业务会接触比较多的音视频,所以有必要了解一些基本概念。文章涉及的一些源码已上传至Github,可随意下载。一、基础概念本节音视频的基础概念摘自......
  • Java基础
    jdk在oracle官网下载,免费注册就可下载 001二进制转换    002计算机存储 1Byte=8bit  1KB=1024Byte  1MB=1024KB 1GB=1024MB 1TB=102......
  • 基础算法篇——前缀和与差分
    基础算法篇——前缀和与差分本次我们介绍基础算法中的快速排序,我们会从下面几个角度来介绍前缀和:前缀和介绍前缀和基本题型前缀和介绍首先我们来简单介绍一下前缀和......
  • 制作网页案例 01。
    1.准备网页所需要的素材和工具:                              1.先做一个psd源文件       ......
  • 制作网页案例 02。
    网页布局整体思路:为了提高网页制作的效率,布局时通常有以下整体思路:1.必须锁定页面的版心【可视区】,通过测量可得知。2.分析页面的行模块,以及每个行模块中的列模块,【布局......