HTTP默认的端口号为80,HTTPS的端口号为443。 浏览网页是HTTP的主要应用,但是这并不代表HTTP就只能应用于网页的浏览。HTTP是一种协议,只要通信的双方都遵守这个协议,HTTP就能有用武之地。比如咱们常用的微信、QQ这些软件,都会使用HTTP协议(还包括其他的协议)。即将到来的HTTP2和HTTP3也是基于或兼容HTTP协议的。
HTTPS 连接建立过程和 HTTP 差不多,区别在于 HTTP(默认端口 80) 请求只要在 TCP 连接建立后就可以发起,而 HTTPS(默认端口 443) 在 TCP 连接建立后,还需要经历 SSL 协议握手,成功后才能发起请求。 HTTP/2 HTTP/2 是 HTTP/1.x 的扩展,而非替代。所以 HTTP 的语义不变,提供的功能不变,HTTP 方法、状态码、...
传输协议上, HTTP 是超文本传输协议,明文传输;HTTPS 是具有安全性的 TLS/SSL 加密传输协议。 连接方式与端口上,http 的连接简单,是无状态的,端口是 80; https 在 http 的基础上使用了 ssl 协议进行加密传输,端口是 443。 基于HTTP 的功能追加协议 HTTP 协议的瓶颈 HTTP 的一些标准会成为 HTTP 性能上的瓶颈:...
1HTTP/1.1 200 OK2Server: squid/3.5.243Date: Wed, 21 Mar 2018 02:27:56 GMT4Content-Type: text/html; charset=GB23125Connection: keep-alive6Vary: Accept-Encoding7Expires: Wed, 21 Mar 2018 02:28:56 GMT8Cache-Control: max-age=609Vary: Accept-Encoding10Vary: Accept-Encoding11X-Cache: H...
10 400 错误请求 — 请求中有语法问题,或不能满足请求。 401 未授权 — 未授权客户机访问数据。 402 需要付款 — 表示计费系统已有效。 403 禁止访问,服务器找到了访问的资源但是没有权限访问 404 Not Found 服务器找不到访问的资源 407 代理认证请求 — 客户机首先必须使用代理认证自身。
HTTP默认的端口号为80,HTTPS的端口号为443。 浏览网页是HTTP的主要应用,但是这并不代表HTTP就只能应用于网页的浏览。HTTP是一种协议,只要通信的双方都遵守这个协议,HTTP就能有用武...
GET产生一个TCP数据包,POST产生两个数据包(Firefox只发一次)。GET浏览器把 http header和data一起发出去,响应成功200,POST先发送header,响应100 continue,再发送data,响应成功200 常见HTTP 状态码 1xx: 指示信息——表示请求已接收,继续处理 2xx: 成功——表示请求已被成功接收 ...
例10:80 ===> 443 :80转443端口 server {listen 80; server_name www.testpm.cn; access_log /var/log/nginx/http_access.log main; return 301 https://www.testpm.cn$request_uri; } server { listen 443 ssl; server_name www.testpm.cn; access...
9. 10. 11. 12. 13. 2.2.1 返回状态码 类别 状态码 说明 1xx(Informational,信息性状态码):表示请求已被接收,需要进一步处理 100 服务器已接收到请求的初始部分,客户端应继续发送剩余部分 101 服务器要求客户端切换协议 2xx(Success,成功状态码):表示请求已成功被服务器接收、理解和处理 200 请求成功,服务...
1与 HTTP 协议有着良好的兼容性。默认端口也是 80 和 443 ,并且握手阶段采用 HTTP 协议,因此握手时不容易屏蔽,能通过各种 HTTP 代理服务器。 2 可以发送文本,也可以发送二进制数据 3 没有同源限制,客户端可以与任意服务器通信 常用的方法 客户端: 1 ws.onopen 开启 2 ws.onclose 关闭 3 ws.onmessage 接...