计算机网络
宫城诗
这个作者很懒,什么都没留下…
展开
-
20200923——关于tcp的粘包问题
什么是粘包只有tcp有粘包现象,udp永远不会粘包,因为tcp是面向字节流,而udp是面向数据报的协议。发送端可能是1k1k的发送数据,接收端可能是2k2k的提取数据,当然也有可能3k或者6k的提取数据,或者一次只提取几个字节的数据。应用程序看到的数据是一个整体,是一个流(stream),一条消息有多少字节对应用程序是看不见的,因为tcp协议是面向流的协议,这也是容易出现粘包的问题的原因。而udp是面向报文,每个udp段,都相当于一个报文。应用程序必须以消息为单位提取数据,不能任意提取字节的数据。例原创 2020-09-23 19:04:03 · 140 阅读 · 0 评论 -
20200828——https详解
前言https到底是什么,总说的tsl和ssl到底是什么。https的本质https的本质,其实就是http披上了ssl和tls的外套,http属于应用层协议,而ssl(安全套接字)和tls(运输层安全)都属于传输层协议。加密的基本概念明文http协议就是明文传输的,明文就是未被加密过的原始数据。密钥通常是一个字符串或者是一个数字,进行加密和解密算法使用,公钥和私钥都是密钥,只不过公钥是对外开放的,加密的时候使用,而私钥是不公开的,解密时使用。非对称加密(公钥加密)有RSA、DSA/DS原创 2020-08-28 01:10:00 · 1047 阅读 · 1 评论 -
20200816——计算机网络 分层与常见状态码
计算机网络分层应用层ftp file transfer profiledns domain name system传输层tcp transmission control profile 传输控制层协议udp user data profile 用户数据报协议网络层ip internet profile链路层NICHttp协议请求报文请求方法 请求地址 http协议请求头请求内容实体响应报文协议版本 状态码 状态码的原因短语响应头相应主体状态码1xx 表示通知信息原创 2020-08-17 00:19:58 · 170 阅读 · 0 评论 -
20200816——计算机网络 Http中get/post
前言偶然间看到一篇博客,关于post和get,发现自己的了解完全是错误的,特来写一篇博客。可能完全错误的答案get在浏览器回退的时候是无害的,而post会再次提交请求。get请求在url中传送的参数是有长度限制的,而post没有get不安全,暴露在url中,post放在request body扒下get和post的外衣get和post是http在万维网请求的两种方式。而http是基于Tcp与Ip关于数据如何在万维网通信的协议。那么get/post的底层也是tcp/ip,所以get和post原创 2020-08-16 23:55:17 · 173 阅读 · 0 评论 -
20200422——计算机网络 TCP小问
前言TCP/IP协议是一个协议簇,里面内包含了许多的协议。UDP只是其中的一个协议,之所以起名为TCP/IP协议,是因为TCP、IP是两个很重要的协议。TCP/IP协议包括应用层、传输层、网络层。应用层HTTP,超文本传输协议:万维网的基本协议。文件传输FTP远程登录telnet,提供远程访问其他主机功能域名系统dns网络层ip协议 Internet协议icmp Inte...原创 2020-04-22 13:01:09 · 132 阅读 · 0 评论 -
20181017 http与https
http与https差了一个s,就差了安全性http协议,超文本协议,js,css图片都是通过http协议进行传输的http的协议是从客户机到服务器的请求(requset)和从服务器到客户机的响应(response)进行了约束和规范,即http协议主要由请求和响应构成。请求具有:请求行,请求头,和请求主体请求行:请求方式,请求URL和协议版本构成POST /01day/code/log...原创 2018-10-17 22:47:52 · 324 阅读 · 0 评论 -
20180921 前端url
url协议:scheme主机:host端口号:port路径:path查询:query信息片段:fragmenthash:#后面的内容host:主机加端口号path:相对路径port:端口号protocol:协议search:搜索的内容location.href 属性assign() 方法reload 刷新replace()navigator对象.platform...原创 2018-09-21 22:52:59 · 92 阅读 · 0 评论 -
20180725 域名 网站名 url
http://mail.163.com/index.htmlhttp://:这个是协议,也就是HTTP超文本传输协议,也就是网页在网上传输的协议。 mail:这个是服务器名,代表着是一个邮箱服务器,所以是mail. 163.com:这个是域名,是用来定位网站的独一无二的名字 mail.163.com:这个是网站名,由服务器名+域名组成。 index.html:这个是根目录下的默认网页(...原创 2018-07-25 10:06:58 · 221 阅读 · 0 评论 -
20200414——http协议的前世今生
http 0.9HTTP 0.9是第一个版本的HTTP协议,已过时。它的组成极其简单,只允许客户端发送GET这一种请求,且不支持请求头。由于没有协议头,造成了HTTP 0.9协议只支持一种内容,即纯文本。不过网页仍然支持用HTML语言格式化,同时无法插入图片。HTTP 1.0请求与响应支持头域响应对象以一个响应状态行开始响应对象不只限于超文本开始支持客户端通过POST方法向Web服务...原创 2020-04-14 17:51:15 · 188 阅读 · 0 评论 -
20200408——计算机网络 输入网址到页面显示发生了什么
输入网址当你开始输入网址比如www.cnblogs.com时游览器就可以在书签或者历史记录里面去搜索相关的网址推荐给你浏览器查找域名的IP地址① 请求发起后,游览器首先会解析这个域名,首先它会查看本地硬盘的 hosts 文件,看看其中有没有和这个域名对应的规则,如果有的话就直接使用 hosts 文件里面的 ip 地址。② 如果在本地的 hosts 文件没有能够找到对应的 ip 地址,浏览器...原创 2020-04-08 13:56:20 · 161 阅读 · 0 评论