当前位置: 首页 > wzjs >正文

小朋友做安全教育的网站360投放广告怎么收费

小朋友做安全教育的网站,360投放广告怎么收费,佛山市网站建设 乾图信息科技,沭阳网站建设招聘深入理解万维网:URL、HTTP与HTML 统一资源定位符(URL) 1.1 什么是URL? 统一资源定位符URL(Uniform Resource Locator)是万维网上用于标识和定位各种文档的标准方法,它使每个资源在互联网范围内…

深入理解万维网:URL、HTTP与HTML

  1. 统一资源定位符(URL)

1.1 什么是URL?
统一资源定位符URL(Uniform Resource Locator)是万维网上用于标识和定位各种文档的标准方法,它使每个资源在互联网范围内具有唯一标识。

示例URL:

https://www.makeru.com.cn:443/index.html

1.2 URL语法结构

scheme://host.domain:port/path/filename

• scheme - 定义因特网服务类型

• host - 定义域主机(默认www)

• domain - 定义因特网域名

• port - 定义主机端口号

• path - 定义服务器路径

• filename - 定义资源名称

1.3 常见URL Scheme

Scheme描述用途
http超文本传输协议普通网页,不加密
https安全超文本传输协议加密的安全网页
ftp文件传输协议文件上传下载
file本地文件协议访问本地文件
  1. HTTP与HTTPS协议

2.1 HTTP协议基础
HTTP(Hypertext Transfer Protocol)是用于分布式、协作式超媒体信息系统的应用层协议。

特点:
• 基于TCP/IP通信协议

• 默认端口80

• 无状态协议

• 使用请求-响应模型

2.2 HTTPS协议
HTTPS(Hypertext Transfer Protocol Secure)是HTTP的安全版本:
• 添加SSL/TLS加密层

• 默认端口443

• 提供数据加密、完整性校验和身份验证

2.3 HTTP请求-响应流程

  1. 建立TCP连接

  2. 客户端发送HTTP请求

  3. 服务器处理请求

  4. 服务器返回HTTP响应

  5. 关闭连接(HTTP/1.1默认保持连接)

  6. HTTP消息结构

3.1 HTTP请求消息

GET /index.html HTTP/1.1
Host: www.example.com
User-Agent: Mozilla/5.0
Accept: text/html

3.2 HTTP响应消息

HTTP/1.1 200 OK
Date: Mon, 27 Jul 2009 12:28:53 GMT
Server: Apache
Content-Type: text/html
Content-Length: 143<!DOCTYPE html>
<html>
...
</html>
  1. HTTP方法
方法描述
GET获取资源
POST提交数据
PUT更新资源
DELETE删除资源
HEAD获取头部信息
OPTIONS查询服务器支持的方法
  1. HTTP状态码

5.1 状态码分类

分类描述
1xx信息响应
2xx成功响应
3xx重定向
4xx客户端错误
5xx服务器错误

5.2 常见状态码

状态码描述
200请求成功
301永久重定向
404资源未找到
500服务器内部错误
  1. HTML基础

6.1 HTML文档结构

<!DOCTYPE html>
<html>
<head><title>页面标题</title>
</head>
<body><h1>我的第一个标题</h1><p>我的第一个段落。</p>
</body>
</html>

6.2 常见HTML元素
<h1>-<h6>:标题

<p>:段落

<a>:超链接

<img>:图像

<div>:块级容器

<span>:行内容器

  1. 使用Socket实现HTTP通信

7.1 基础Socket实现

#include <sys/socket.h>
#include <netinet/in.h>int main() {// 创建套接字int fd = socket(AF_INET, SOCK_STREAM, 0);// 绑定地址struct sockaddr_in addr = {.sin_family = AF_INET,.sin_port = htons(8080),.sin_addr.s_addr = INADDR_ANY};bind(fd, (struct sockaddr *)&addr, sizeof(addr));// 监听并接受连接listen(fd, 5);int cfd = accept(fd, NULL, NULL);// 处理请求char buf[BUFSIZ];recv(cfd, buf, BUFSIZ, 0);printf("%s\n", buf);// 关闭连接close(cfd);close(fd);return 0;
}

7.2 处理GET请求

int do_get(int fd, char *buf, size_t len) {char type[16], resource[16];sscanf(buf, "%s%s\n", type, resource);if(strncasecmp("GET", type, 3)) {send(fd, "HTTP/1.1 501 Not Implemented\r\n\r\n", 29, 0);return -1;}char *pathname = (strlen(resource) == 1 && resource[0] == '/') ? "index.html" : &resource[1];FILE *fp = fopen(pathname, "r");if(!fp) {send(fd, "HTTP/1.1 404 Not Found\r\n\r\n", 26, 0);return -1;}char response[BUFSIZ];fread(response, 1, len, fp);char header[1024];sprintf(header, "HTTP/1.1 200 OK\r\n""Content-Length: %ld\r\n""Content-Type: text/html\r\n\r\n", strlen(response));send(fd, header, strlen(header), 0);send(fd, response, strlen(response), 0);fclose(fp);return 0;
}
http://www.dtcms.com/wzjs/432907.html

相关文章:

  • 西安网站建设缑阳建促销活动推广语言
  • 河池网站建设免费建网站软件下载
  • 北京网站关键词百度搜索热度查询
  • 专业网站策划公司定制型营销网站建设
  • 资阳网站优化百度广告公司
  • 东莞哪里做网站郑州做网站推广资讯
  • 哈尔滨做网站搭建的新手做外贸怎么入门
  • 启东 网站开发免费的舆情网站
  • 嘉兴网络科技有限公司网站排名seo培训
  • 域名申请了怎么做网站深圳抖音推广
  • 桂林做网站公司南京seo排名优化公司
  • java做网站访问量并发网络营销策划书8000字
  • 怎么做整人点不完的网站视频seo需求
  • java 网站开发 源码百度游戏官网
  • 政府部门网站建设对比方案亚马逊alexa
  • 建立一个购物网站网站页面优化方案
  • 阿里云网站建设建立网站需要什么条件
  • 网站字头优化爱站工具包
  • wordpress媒体库打不开河源市seo点击排名软件价格
  • 服务器怎么用数据库建设网站天津百度推广网络科技公司
  • 西双版纳建设局网站百度地图打车客服人工电话
  • 阿拉巴巴开店网站建设seo网站优化软件
  • 平邑做网站的google竞价推广
  • 热门网站建设代理泰安seo网络公司
  • 网站建设首先要学会什么哪有学电脑培训班
  • 中国城乡建设委员会的网站谷歌商店下载官网
  • 山东省建设资格注册中心网站东莞做网站推广的公司
  • 最简单做网站营销策略有哪些方面
  • 东莞物流网站设计公司专业seo排名优化费用
  • 广州sem代运营推广公司南京百度快照优化排名