网址,又称统一资源定位符(URL), 用于标识资源在网络上的地址。 2. 一个网址通常由:网络协议类型、域名、资源在服务器中的位置组成。 3. 网址内有时还存在锚点,#......用户向浏览器输入网址。 2. 浏览器根据我们的网址,找到对应域名的服务器,向服务器发送请求获取资源。 3. 服务器收到请求后做出响应,把资源交给浏览器。 4. 浏览器加载资源并呈现给用户。...点击name,会在右边的标头的常规部分了解到:请求网址,请求方法,状态码。 响应状态码 1. 面对浏览器发送过来的请求,服务器都会做出相应,而响应状态码可以反应出本次响应的状态。 2....如果出现客户端错误,则返回404,并且将网页跳转至: https://web.shanbay.com/codetime/home/404。 3....网址弹出404,可能是用户输错了URL,也可能是开发者将资源移动到了其它位置。 HTML文档 1. HTML文档,即超文本标记语言,是计算机语言的一种,用来结构化Web网页及其内容。
html:Hyper Text Mark Language,超文本标记语言。标准通用标记语言下的一个应用。“超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。...超文本标记语言的结构包括“头”部分(英语:Head)、和“主体”部分(英语:Body),其中“头”部提供关于网页的信息,“主体”部分提供网页的具体内容。...: 静态:直接编写 动态:编程语言编写的程序可输出html格式的结果,如,php,jsp,asp,.net CGI:通用网关接口(Common Gateway Interface/CGI)是一种重要的互联网技术...Etag:与实体相关的实体标记 Expires:实体不再有效,需要再次获取日期和时间 Last-Modified:实体最后一次被修改的时间...; 302,临时重定向,会在响应报文中使用“Location:新位置”, 304,Not Modified 4XX:客户端类错误 403:请求被拒绝,Forbidden 404:Not
HTTP 的定义 HTTP (Hypertext Transfer Protocol) 即超文本传输协议,和 HTML (Hypertext Markup Language) 超文本标记语⾔一起诞⽣,用于在...超文本 (Hypertext),即「扩展型⽂本」,指的是 HTML 中可以有链向别的⽂本的超链接 (Hyperlink)。...,于是 HTML 这种在文本文件中可以指向别的文本的语言(Hypertext Markup Language 超文本标记语言)就诞生了,随后用户传输这种文本的协议也诞生了也就是 HTTP 协议。...Body 一般用于下载比较大的文件,从响应报文头获取文件大小等属性 状态码(Status Code) 状态码全部表现为三位数字,用于对应响应结果的类型描述(如「200 请求成功」 「404 内容未找到...4xx:客户端错误;400(客户端请求出错)、401(认证失败)、403(被禁止)、404(找不到内容)。 5xx:服务器错误;500(服务器内部错误)、502(网关错误)。
html:Hyper Text Mark Language,超文本标记语言。标准通用标记语言下的一个应用。“超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。...超文本标记语言的结构包括“头”部分(英语:Head)、和“主体”部分(英语:Body),其中“头”部提供关于网页的信息,“主体”部分提供网页的具体内容。...缓存相关: Etag:与实体相关的实体标记 Expires:实体不再有效,需要再次获取日期和时间 Last-Modified...: GET:从服务器端获取数据,请求获取一个资源 HEAD:跟GET近似,但其不需要服务响应请求的资源,而返回响应首部 POST:基于HTML表单向服务器提交数据,服务通常需要存储此数据;...4XX:客户端类错误 403:请求被拒绝,Forbidden 404:Not Found 405:Method Not Allowed 5XX:服务器类的错误 500:Internal
HTTP与TCP/IP的区别 TCP/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要解决如何包装数据。...PATCH 对PUT方法的补充,用来对已知资源进行局部更新 DELETE 请求服务器删除指定的页面。 HEAD 类似于 GET 请求,只不过返回的响应中没有具体的内容,用于获取报头。...,如200 则代表服务器正常响应,404 则代表页面未找到,500 则代表服务器内部发生错误。...404 未找到 服务器找不到请求的网页。 500 服务器内部错误 服务器遇到错误,无法完成请求。 501 未实现 服务器不具备完成请求的功能。...Response Body 即响应体,响应的正文数据都是在响应体中,如请求一个网页,它的响应体就是网页的 HTML 代码,请求一张图片,它的响应体就是图片的二进制数据。
---- 三、http协议介绍 协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器...WWW-Authenticate报头域一起使用 403 Forbidden //服务器收到请求,但是拒绝提供服务 404 Not Found //请求资源不存在,eg: 输入了错误的URL 500 Internal...Result : HTTP响应的状态 Protocol:请求使用的协议(如HTTP/HTTPS) HOST:请求地址的域名 URL:请求的服务器路径和文件名,也包含GET参数 BODY:请求的大小,以byte...中可以看到完成的请求和响应数据 ?...baidu.com/home.* 只显示: baidu.com/Home Fiddler过滤指定域名 第二个选项是只监控以下网址,如只监控百度,在下面的输入框里填上www.baidu.com “No Host
---- - http协议介绍 协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器...WWW-Authenticate报头域一起使用 403 Forbidden //服务器收到请求,但是拒绝提供服务 404 Not Found //请求资源不存在,eg: 输入了错误的URL 500 Internal...Result : HTTP响应的状态 Protocol:请求使用的协议(如HTTP/HTTPS) HOST:请求地址的域名 URL:请求的服务器路径和文件名,也包含GET参数 BODY:请求的大小,以byte...中可以看到完成的请求和响应数据 ?...baidu.com/home.* 只显示: baidu.com/Home Fiddler过滤指定域名 第二个选项是只监控以下网址,如只监控百度,在下面的输入框里填上www.baidu.com “No
第五列 Size:从服务器下载的文件和请求的资源大小。如果是从缓存中取得的资源,则该列会显示 from cache。 第六列 Time:发起请求到获取响应所用的总时间。...其他请求方法 方 法 描 述 GET 请求页面,并返回页面内容 HEAD 类似于 GET 请求,只不过返回的响应中没有具体的内容,用于获取报头 POST 大多用于提交表单或上传文件,数据包含在请求体中...响应状态码 响应状态码表示服务器的响应状态,如 200 代表服务器正常响应,404 代表页面未找到,500 代表服务器内部发生错误。...在爬虫中,我们可以根据状态码来判断服务器响应状态,如状态码为 200,则证明成功返回数据,再进行进一步的处理,否则直接忽略。表中列出了常见的错误代码及错误原因。...307 临时重定向 请求的资源临时从其他位置响应 400 错误请求 服务器无法解析该请求 401 未授权 请求没有进行身份验证或验证未通过 403 禁止访问 服务器拒绝此请求 404 未找到 服务器找不到请求的网页
它的核心作用是:在客户端(如浏览器)和服务器之间传输“超文本”——不仅包括 HTML、CSS 等文本,还包括图片、视频、音频等二进制资源。...; 服务器接收请求,处理后返回 HTTP 响应(包含 HTML 页面、CSS、JavaScript 等资源信息); 浏览器解析响应内容,渲染成用户看到的页面(过程中可能触发多次请求,如加载图片、字体)。...302 Found:临时重定向(如登录后跳转) 4XX 400-499 客户端错误 400 Bad Request:请求参数错误403 Forbidden:访问被拒绝(如未登录)404 Not Found...点击"下载按钮",其实就是在给服务器发送了⼀个HTTP请求,获取到的HTTP响应其实就包含了该APP的下载链接.运营商劫持之后,就发现这个请求是要下载天天动听,那么就⾃动的把交给用户的响应给篡改成"QQ...掌握这些知识,不仅能应对面试,更能在实际开发中快速定位网络问题(如 404 资源缺失、HTTPS 证书错误),理解前后端通信的底层逻辑。
文件传输协议解决一台计算机从另外一台计算机批量获取文件的通信要求,但是它不具备一边获取文件一边显示文件或对文件进行某种处理的功能。新闻传输协议解决了一对多新闻广播的通信要求。...而超文本要解决的通信要求是:在一台计算机上获取并显示存放在多台计算机里的文本、数据、图片和其他类型的文件;它包含两大部分:超文本转移协议和超文本标记语言(HTML)。...: zh-CN:当前客户端支持的语言,可以在浏览器的工具 选项中找到语言相关信息; Accept-Encoding: gzip, deflate:支持的压缩格式。...3XX 重定向 - 要完成请求必须进行更进一步的处理 4XX 客户端错误 - 请求有语法错误或请求无法实现 5XX 服务器端错误 - 服务器未能实现合法的请求 2) 响应码对浏览器来说很重要,它告诉浏览器响应的结果...,常见的状态码有: 200:请求成功,浏览器会把响应体内容(通常是 html)显示在浏览器中; 404:请求的资源没有找到,说明客户端错误的请求了不存在的资源; 500:请求资源找到了,但服务器内部出现了错误
二、web服务的本质 web服务的本质就是接受请求然后做出响应,当我们在浏览器中输入网址然后回车发生了哪些事情呢?...,如在浏览器输入某个网址会弹出网站的一些信息。...通常,这些状态码用来重定向,后续的请求地址(重定向目标)在本次响应的 Location 域中指明。 404:请求的资源不存在 403:客户端不符合某些条件,无法正常访问。...500:服务器内部错误 四、HTML HTML又称超文本标记语言。 4.1注释的方式 我们通常使用注释来划分区域如: 是文档的开始标记和结束的标记。 定义了HTML文档的开头部分。它们之间的内容不会在浏览器的文档窗口显示。
在本节我们会详细了解 HTTP 的基本原理,了解在浏览器中敲入一个 URL 到获取网页内容发生了一个怎样的过程,了解了这些内容,有助于去进一步了解爬虫的基本原理。 1....HEAD 类似于 GET 请求,只不过返回的响应中没有具体的内容,用于获取报头。 POST 向指定资源提交数据进行处理请求,数据被包含在请求体中。...Request Status Code 响应状态码,此状态码表示了服务器的响应状态,如 200 则代表服务器正常响应,404 则代表页面未找到,500 则代表服务器内部发生错误。...在爬虫中,我们可以根据状态码来判断服务器响应状态,如判断状态码为 200,则证明成功返回数据,再进行进一步的处理,否则直接忽略。...Response Body 即响应体,最重要的当属响应体内容了,响应的正文数据都是在响应体中,如请求一个网页,它的响应体就是网页的 HTML 代码,请求一张图片,它的响应体就是图片的二进制数据。
HTTP(HyperText Transfer Protocol),即超文本传输协议,是互联网上应用最为广泛的一种网络协议。它定义了客户端(如浏览器)与服务器之间的数据交换方式,是Web通信的基础。...请求与响应 HTTP请求由请求行、请求头、空行和请求正文组成。请求行包含请求方法、请求URL和使用的HTTP版本。请求头则包含了客户端的一些信息,如接受的数据类型、语言偏好等。...请求正文中可以包含用户提交的数据或其他信息。 HTTP响应由状态行、响应头、空行和响应正文组成。状态行包含HTTP版本、状态码和状态消息。响应头包含了服务器的信息,如内容类型、内容长度等。...404 Not Found:请求的资源在服务器上不存在。 500 Internal Server Error:服务器内部错误,无法完成请求。...如果状态码为200,则打印请求成功的信息和返回的内容;如果状态码为404,则打印资源未找到的信息;否则,打印错误信息和状态码。
HTTP协议的概念 超文本传输协议(英文: HyperText Transfer Protocol,缩写: HTTP)规定了如何从网站服务器传输超文本到本地浏览器,它基于客户端服务器架构工作, 是客户端...2.报文 在HTTP请求和响应的过程中传递的数据块就叫报文,包括要传送的数据和一些附加信息, 并且要遵守规定好的格式。 ?...最常见的get请求就是在浏览器地址栏输入网址的方式 2.请求地址(Request URL) app.on('request', (req, res) => { req.headers//获取请求报文...}); // 监听端口 app.listen(3000); console.log('网站服务器启动成功'); 4.响应报文 HTTP状态码 200请求成功 404请求的资源没有被找到...500服务器端错误 400客户端请求有语法错误 内容类型 text/html text/css application/javascript image/jpeg
HTTP(超文本传输协议) 就是其中之一。 在互联网世界中,HTTP(HyperText Transfer Protocol,超文本传输协议)是一个至关重要的协议。...听起来好像是那么回事,实际上超文本传输协议指的是不仅仅可以传输文本,还可以传输图片、音频、视频等文件。它定义了客户端(如浏览器)与服务器之间如何通信,以交换或传输超文本(如 HTML 文档)。 ...认识URL 我们常说的“网址”,其实就是 URL(Uniform Resource Locator),一个网址通常包含如下部分: 我们从网络上获取的文字,图片,音视频等等,这些信息本质上都是资源...404 Not Found 访问不存在的网页链接 500 Internal Server Error 服务器崩溃或数据库错误导致页面无法加载 502 Bad GateWay 使用代理服务器时,代理服务器无法从上游服务器获取有效响应...就拿简单的登录页面来说,我们登录页面实际上在前端代码中,就是一个form表单: 我们可以看到在搜索框内出现的网址,在前端页面上我们指定了要上传资源的路径,以及使用方法,在网址中,我们看到除了前端页面以外
响应码 HTTP 响应码为我们在客户端和服务器之间的对话提供了丰富的请求状态信息。大多数人只熟悉一般意义上的200、403、404或者500,但是还有更多有用的代码可供使用。...表1 成功的客户端请求 ? 表2 — 客户端重定向请求 表 3 中的响应代码表示客户端请求无效,如果条件不发生变化,重新请求仍无法处理。这些故障可能有请求格式错误、未授权的请求、请求的资源不存在等。...表3 客户端请求错误 最后,表4中的响应代码表示服务器暂时无法处理客户端请求(可能仍然无效)。客户端应当在将来的某个时候重新请求。 ?...URI 是一种命名方案,包含了对其他如网址、支持名字子空间等编码方案。...虽然它是一个应用级协议,但通常不与应用程序绑定,由此产生了重要的体系结构优势。大多数人认为 HTTP 和超文本标记语言文(HTML)就是“Web”,但是 HTTP 在非面向文档的系统开发中也很有用。
HTTP协议的概念 超文本传输协议(英文: HyperText Transfer Protocol,缩写: HTTP)规定了如何从网站服务器传输超文本到本地浏览器,它基于客户端服务器架构工作,是客户端(...报文 在HTTP请求和响应的过程中传递的数据块就叫报文,包括要传送的数据和一些附加信息, 并且要遵守规定好的格式。 3....请求报文 1.请求方式(Request Method) GET请求数据 POST 发送数据 获取数据的请求一般用get,添加数据的请求一般用post。...最常见的get请求就是在浏览器地址栏输入网址的方式 2.请求地址(Request URL) app.on('request', (req, res) => { req.headers//获取请求报文...响应报文 HTTP状态码 200请求成功 404请求的资源没有被找到 500服务器端错误 400客户端请求有语法错误 2.
:基础语法和BOM&DOM 三剑客的作用 HTML:超文本标记语言 (HTML) 是用于构建 Web 内容并赋予其含义和目的的代码; CSS:级联样式表 (CSS) 是用于设置网站样式的代码; JavaScript...:用于向网站添加交互式功能的编程语言; BS架构 我们学习Web的目的是为了更好的编写我们的BS架构程序,我们在编写TCP服务端的时候,针对客户端的选择可以是自己写的客户端代码也可以是浏览器充当客户端...响应分为五类:信息响应(100–199),成功响应(200–299),重定向(300–399),客户端错误(400–499)和服务器错误 (500–599) 分类 分类描述 1** 信息,服务器收到请求...如果只是服务器暂时无法处理,则会包含一个Retry-After的响应信息 414 Request-URI Too Large 请求的URI过长(URI通常为网址),服务器无法处理 415 Unsupported...延时的长度可包含在服务器的Retry-After头信息中 504 Gateway Time-out 充当网关或代理的服务器,未及时从远端服务器获取请求 505 HTTP Version not supported
获取请求参数 name = request.GET.get('name', '') print(name) return HttpResponse('响应')响应对象 HttpResponseHttpResponseHttpResponseRedirect...""" return FileResponse(open('myfile.png', 'rb'))常见的Content-Typetext/html —— 超文本标记语言文本(HTML)text/plain...))-----内置的视图及重写内置的错误处理视图400 Bad Request403 Forbidden404 Not Found500 Internal Server Erro重写内置的错误处理视图在项目...urls.py中添加配置handler500 = "my project.views.page 500"handler400handler403handler404切换到生产模式 DEBUG=Falsesettings...,如:景点列表,支持分页django.views.generic.DetailView详情类数据的封装,如:景点详情输入URLhtttp://127.0.0.1:8000/hello/home/URL规则
前者相当于一个高速公路,提供各种底层的数据传输协议、架构等,后者相当于是一个非常大的物流公司,提供具体服务,比如说:在浏览器中输入网址、访问网页,实际上就是访问远程服务器的 80(HTTP)/443(HTPPS...HTML 是超文本标记语言,用来做 Document; HTTP 是超文本传输协议,用来传输 Document,在 TCP/IP 之上,封装的是 HTTP 这个资源的数据包; URL 是统一资源定位符,...在 HTTP 的上下文中,一般也被称为网址,在浏览器的地址栏中显示,例如 https://developer.mozilla.org 。...(重新向服务器发送一次请求,获取 HTML)进行页面的整体替换。...、框架、工具 浏览器语言有: HTML、CSS、JavaScript:在很长时间都是浏览器中只能使用的语言 WebAssembly:2019 年成为标准,是一种类汇编的语言,可以由 C/C++/Rust