专业的编程技术博客社区

网站首页 > 博客文章 正文

HTTP协议基础(http协议端口)

baijin 2024-09-27 06:35:23 博客文章 4 ℃ 0 评论

目录

  1. web请求流程的讲述
  2. http协议的讲述

web请求流程的讲述

DNS域名解析概述

DNS具体解析过程

关于第五步Web服务器反向代理一般会做一个301的永久重定向,例如yunxi.tv 重定向到 www.yunxi.tv,因为重定向后搜索引擎会认为www.yunxi.tv 和 yunxi.tv是一个域名从而提高搜索引擎排名。

HTTP请求概述 -- B/S网络架构及请求过程概述

B/S网络架构基于统一的应用层协议HTTP协议来交互,HTTP协议采用无状态的短链接通信发送,一般情况一次请求完成一次数据交互。

HTTP协议概述

HTTP协议是超文本传输协议是web应用程序使用的通信协议。

HTTP消息头

常用消息头

Connection | Content-Type | Content-Lenght | Content-MD5 | Content-Encoding

请求消息头

Accept | Accept-Charset | Accept-Encoding | Accept-Language | Accept-Datetime | Authorization | Cookie | Host | Origin | Range | Referer | If-Modified-Since | If-None-Match | User-Agent

响应消息头

Access-Control-Allow-Origin | Allow | Cache-Control | Connection | Content-Encoding | Set-Cookie | WWW-Authenticate | X-Frame-Options | Expires | Date | Last-Modified

具体含义可以在这上面查看https://zh.wikipedia.org/wiki/HTTP%E5%A4%B4%E5%AD%97%E6%AE%B5

HTTP请求

所有的HTTP消息包括请求与响应都应包括一个或多个消息头,然后是一个强制空白行,最后是消息主题(不强制)例如:

HTTP方法

  1. GET
  2. POST
  3. HEAD
  4. PUT
  5. OPTIONS
  6. DELETE
  7. TRACE
  8. CONNECT

其中OPTIONS、PUT、DELETE、TRACE、CONNECT是HTTP/1.0中新增的方法

HTTP响应

HTTP几个关键的知识点

COOKIE

Cookie 是 HTTP 协议中重要的组成部分, 由 Web 服务器保存在用户浏览器上的小文本文件,它可以包含有关用户的信息。

  1. 服务器使用cookie机制向web服务器(客户端)发送数据,web服务器(客户端)保存并返回cookie给服务器
  2. cookie一般有key/vaule组成
  3. 服务器使用set-cookie响应消息头发布cookie

set-cookie: login_id_csrf=_csrf_tk_1959943309047725; Domain=.dd.com;Path=/;

随后客服端将上面内容自动写入消息头(cookie: login_id_csrf=_csrf_tk_1959943309047725; Domain=.dd.com;Path=/;)返回给同一服务器的请求中

状态码

在HTTP响应的第一行中返回状态码并说明请求结果,根据代码的第一位数据可将其分为5类:

  1. 1XX -- 提供信息
  2. 2XX -- 请求提交成功
  3. 3XX -- 重定向到其他资源
  4. 4XX -- 客户端请求中有错误
  5. 5XX -- 服务端执行请求过程中出现某种错误

HTTPS

HTTP使用普通非加密的TCP传输数据,网络攻击者可以截取数据,HTTPS本质上和HTTP是一样都属于第七层协议但是HTTPS通过安全套接层(ssl)来传送数据,采用这种机制可以保证数据的隐秘性和完整性从而降低安全风险。不管采用HTTP还是HTTPS响应的方式都是一样的。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表