HTTP学习总结
文章平均质量分 79
benben_2015
这个作者很懒,什么都没留下…
展开
-
hosts文件详解--localhost和127.0.0.1
localhost是一个域名,127.0.0.1为IP地址。Windows系统中,约定127.0.0.1为本地IP地址。localhost是其对应的域名。配置是在hosts文件中设置的,Windows下该文件位置为:C:\Windows\System32\drivers\etc目录下hosts文件。hosts文件那么这个hosts文件的作用是什么呢?其是它是一个没有扩展名的系统文件,可以用...原创 2018-02-03 22:40:37 · 68354 阅读 · 4 评论 -
websocket通信failed to execute 'send'问题的解决
在建立web socket通信后,发送数据时,出现Uncaught InvalidStateError: Failed to execute 'send' on 'WebSocket': Still in CONNECTING state。之所以会出现这个原因,是因为缺少对WebSocket状态的判断。详细说明如下:原创 2018-02-08 23:51:05 · 68099 阅读 · 6 评论 -
tcp网络编程之socket
HTTP、TCP、IP以及socket之间关系要说这几个之间的关系,就不得不说网络七层协议(OSI),它是一个开放性的通信系统互连参考模型。OSI模型有7层结构,每层都可以有几个子层。 OSI的7层从上到下分别是 7 应用层 6 表示层 5 会话层 4 传输层 3 网络层 2 数据链路层 1 物理层 ;其中高层(即7、6、5、4层)定义了应用程序的功能,下面3层(即3、2、1层)主要面向通过网...原创 2018-02-10 11:36:51 · 952 阅读 · 0 评论 -
golang实现TCP网络编程
上一节简单介绍了TCP以及socket等基本理论,今天我们尝试用go分别从客户端和服务端对其实现。golang实现服务端socketpackage mainimport ( "net" "fmt")func main() { fmt.Println("server has been start===>") tcpAddr, _ := ne...原创 2018-02-10 18:22:23 · 13405 阅读 · 0 评论 -
tcp连接小结
tcp连接可以分为短连接和长连接。由上一节tcp网络编程–socket的简介了解到,在client和server之间建立tcp连接,需要经过三次握手(控制标志ACK起应答作用,SYN起同步作用),而断开连接,则需要四次握手(tcp是全双工的,因此每个方向都必须单独关闭。当一方完成它的数据发送任务后就能发送一个FIN来终止这个方向的连接。收到一个 FIN只意味着这一方向上没有数据流动,一个TCP连接...原创 2018-02-27 00:43:57 · 645 阅读 · 0 评论 -
Go&HTTPS
HTTPS(Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道。HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL,它运行在TCP/IP层之上,应用层之下。HTTPS工作原理HTTPS由两部分组成:HTTP+SSL/TLS,也就是在HTTP上又加了一层处理加密信息的模块。工作原理图如下:原创 2018-04-08 22:52:33 · 4161 阅读 · 0 评论 -
RESTful API学习
RESTful是目前最流行的API设计规范,用于web数据接口的设计。REST(Representational State Transfer,表示层状态转移),看了翻译还是懵逼。表示层用来表示什么东西?其实这个表述的主体是网络中的资源。它通常用URI(Uniform Resource Identifier)标识,如果缺少这个标识,网络中其他人就找不到,也就称不上资源了。这个体现在HTTP请求...原创 2018-10-20 11:23:37 · 281 阅读 · 0 评论 -
golang跨域访问
假设在站点 http://domain-a.com的某 HTML页面通过 <img>的src请求 http://domain-b.com/image.jpg。网络上的许多页面都会加载来自不同域的CSS样式表,图像和脚本等资源。出于安全原因,浏览器限制从脚本内发起的跨源HTTP请求。例如,XMLHttpRequest和Fetch API遵循同源策略。 这意味着使用这些API的Web应用...原创 2018-10-20 16:16:51 · 8597 阅读 · 1 评论