计算机网络
Spratumn
行动派
展开
-
爬虫入门——requests
HTTP请求get请求:发送请求来获得服务器上的资源,请求体中不会包含请求数据,请求数据放在协议头中。另外get支持快取、缓存、可保留书签等。post请求:向服务器提交资源让服务器处理,比如提交表单、上传文件等,可能导致建立新的资源或者对原有资源的修改。提交的资源放在请求体中。head请求:本质和get一样,但是响应中没有呈现数据,而是http的头信息,主要用来检查资源或超链接的有效性或是否...原创 2019-09-22 19:06:22 · 218 阅读 · 0 评论 -
爬虫入门——快速理解HTTP协议
本文摘录自爬虫入门系列(一):快速理解HTTP协议 侵删HTTP 协议是互联网应用中,客户端(浏览器)与服务器之间进行数据通信的一种协议。协议中规定了客户端应该按照什么格式给服务器发送请求,同时也约定了服务端返回的响应结果应该是什么格式。HTTP 协议本身是非常简单的。它规定,只能由客户端主动发起请求,服务器接收请求处理后返回响应结果。1.请求HTTP 请求由3部分组成,分别是请求行、...转载 2019-09-22 15:39:00 · 266 阅读 · 0 评论 -
TCP的连接与中止(三次握手与四次挥手)
TCP属于传输层,提供可靠的字节流服务。为两台主机提供高可靠性的数据通信。HTTP协议就是基于TCP/IP协议模型来传输信息的。1.三次握手三次握手的必要性:1.为了防止已失效的连接请求报文段突然又传送到了服务端,因而产生错误。2.若只有两次握手,当服务器收到失效连接请求并发送了确认消息。客户端不会给予回应则服务端则一直处于等待状态。2.四次挥手当客户端和服务器之间的数据传送完毕后...转载 2019-09-23 14:52:16 · 154 阅读 · 0 评论 -
计算机网络—网络结构模型
计算机网络与计算机的其他输入输出设备一样,只能交换数据。在与其他计算机交换之前必须要制订一套彼此都能理解的协议——网络协议。源计算机发送一个数据包给目标计算机的过程类似与寄信的过程,传送过程中不断地套上一层一层的网络协议。以浏览器为例:客户端浏览器将请求封装为HTTP协议,通过Socket发送到内核;在TCP层创建维护连接的数据结构即将HTTP包加上TCP头,发送给IP层;IP层加上I...原创 2019-10-14 14:21:46 · 699 阅读 · 0 评论 -
计算机网络—网络中的数据传输
数据在计算机之间传输分为两种情形:源主机与目标主机在同一个局域网中(使用交换机基于MAC地址进行分发);源主机与目标主机都有公网IP(使用路由器基于IP协议进行分发);源主机与目标主机其中有一个只有私有IP(使用路由器基于IP协议进行分发)。第一种情况,主机之间通过交换机连接,使用以太网协议进行通讯。交换机工作在链路层。当交换机刚刚安装配置好之后:交换机收到端口为A,MAC地址为...原创 2019-10-14 13:35:32 · 2003 阅读 · 0 评论