当前位置:  互联网>综合
本页文章导读:
    ▪服务器返回状态码        状态码大全,你知道几个? HTTP 400 – 请求无效HTTP 401.1 – 未授权:登录失败HTTP 401.2 – 未授权:服务器配置问题导致登录失败HTTP 401.3 – ACL 禁止访问资源HTTP 401.4 – 未授权:授权被.........
    ▪Win7下安装配置IIS 构建自己的网站      (1)打开“控制面板”——>“所有控制面板项”——>“程序和功能” (2)找到“Internet信息服务”在前面的选框里打钩 (3)若之前未安装,请在此处安装,记得勾选下面的三个选项 .........
    ▪Linux网络编程之TCP通信       客户端代码 client.cpp #include <stdlib.h> #include <sys/types.h> #include <netinet/in.h> #include <sys/socket.h> #include <arpa/inet.h> #include <unistd.h> #include <stdio.h> int main() { //创.........

[1]服务器返回状态码
    来源: 互联网  发布时间: 2013-10-19

  状态码大全,你知道几个?

  • HTTP 400 – 请求无效
  • HTTP 401.1 – 未授权:登录失败
  • HTTP 401.2 – 未授权:服务器配置问题导致登录失败
  • HTTP 401.3 – ACL 禁止访问资源
  • HTTP 401.4 – 未授权:授权被筛选器拒绝
  • HTTP 401.5 – 未授权:ISAPI 或 CGI 授权失败
  • HTTP 403 – 禁止访问
  • HTTP 403 – 对 Internet 服务管理器 (HTML) 的访问仅限于 Localhost
  • HTTP 403.1 禁止访问:禁止可执行访问
  • HTTP 403.2 – 禁止访问:禁止读访问
  • HTTP 403.3 – 禁止访问:禁止写访问
  • HTTP 403.4 – 禁止访问:要求 SSL
  • HTTP 403.5 – 禁止访问:要求 SSL 128
  • HTTP 403.6 – 禁止访问:IP 地址被拒绝
  • HTTP 403.7 – 禁止访问:要求客户证书
  • HTTP 403.8 – 禁止访问:禁止站点访问
  • HTTP 403.9 – 禁止访问:连接的用户过多
  • HTTP 403.10 – 禁止访问:配置无效
  • HTTP 403.11 – 禁止访问:密码更改
  • HTTP 403.12 – 禁止访问:映射器拒绝访问
  • HTTP 403.13 – 禁止访问:客户证书已被吊销
  • HTTP 403.15 – 禁止访问:客户访问许可过多
  • HTTP 403.16 – 禁止访问:客户证书不可信或者无效
  • HTTP 403.17 – 禁止访问:客户证书已经到期或者尚未生效
  • HTTP 404.1 – 无法找到 Web 站点
  • HTTP 404 – 无法找到文件
  • HTTP 405 – 资源被禁止
  • HTTP 406 – 无法接受
  • HTTP 407 – 要求代理身份验证
  • HTTP 410 – 永远不可用
  • HTTP 412 – 先决条件失败
  • HTTP 414 – 请求 – URI 太长
  • HTTP 500 – 内部服务器错误
  • HTTP 500.100 – 内部服务器错误 – ASP 错误
  • HTTP 500-11 服务器关闭
  • HTTP 500-12 应用程序重新启动
  • HTTP 500-13 – 服务器太忙
  • HTTP 500-14 – 应用程序无效
  • HTTP 500-15 – 不允许请求 global.asa
  • Error 501 – 未实现
  • HTTP 502 – 网关错误


作者:wf120355 发表于2013-4-7 18:25:45 原文链接
阅读:12 评论:0 查看评论

    
[2]Win7下安装配置IIS 构建自己的网站
    来源: 互联网  发布时间: 2013-10-19

(1)打开“控制面板”——>“所有控制面板项”——>“程序和功能”

(2)找到“Internet信息服务”在前面的选框里打钩

(3)若之前未安装,请在此处安装,记得勾选下面的三个选项
 
(4)依次打开“控制面板”——>“所有控制面板项”——>“管理工具”,
打开管理工具后可以看到“Internet信息服务(IIS)管理器”,如下图:
(5)点击“Internet信息服务(IIS)管理器”
(6)查看默认网站,并添加虚拟目录“ASPWeb(可以任意命名)”
别名为网站访问是的名字
物理路径为网站源码真实存放的位置
 
(7)在Default Web Site上点击右键 选中“编辑绑定……”选项 弹出网站绑定设置框 为网站绑定ip 端口等信息
 
(9)开启、重启、关闭服务器等
 
 
(10)网站访问
 
         网站访问方式:http://ip:端口/网站别名/文件名 例:http://localhost:8080/ASPWeb/1.html
   
         默认端口号为80 可以不用书写 localhost可以换成127.0.0.1
OK 配置成功!!!
作者:zc707212993 发表于2013-4-7 22:19:25 原文链接
阅读:0 评论:0 查看评论

    
[3]Linux网络编程之TCP通信
    来源: 互联网  发布时间: 2013-10-19



客户端代码

client.cpp

#include <stdlib.h>
#include <sys/types.h>
#include <netinet/in.h>
#include <sys/socket.h>
#include <arpa/inet.h>
#include <unistd.h>
#include <stdio.h>

int main() {

	//创建一个socket
	int sock_fd = socket(AF_INET, SOCK_STREAM, 0);

	//创建好地址
	struct sockaddr_in address;
	address.sin_family = AF_INET;
	address.sin_port = htons(1991); //端口和服务器端对应
	address.sin_addr.s_addr = inet_addr("127.0.0.1");

	//开始连接服务器
	int result = connect(sock_fd, (struct sockaddr *) &address, sizeof(address));

	if(result == -1){
		perror("connect failed: ");
		exit(1);
	}

	char ch = 'A';
	//给服务器发送 一个字符
	write( sock_fd, &ch, 1);
	printf("client says: %c\n", ch);

	// 读取一个字符
	read(sock_fd, &ch, 1);
	printf("get char from server:%c\n", ch);

	//关掉连接
	close(sock_fd);


	return 0;
}


服务器端

server.cpp

#include <stdlib.h>
#include <sys/types.h>
#include <netinet/in.h>
#include <sys/socket.h>
#include <arpa/inet.h>
#include <unistd.h>
#include <stdio.h>

int main() {

	//用 SOCK_STREAM 标识建立 TCP连接
	int sockfd = socket(AF_INET, SOCK_STREAM, 0);

	struct sockaddr_in server_addr;
	server_addr.sin_family = AF_INET;
	server_addr.sin_port = htons(1991); //需要转化字节序

	//需要把点分10进制的地址转化
	/*
	 * Name: inet_addr
	 Prototype: uint32_t inet_addr (const char *name)
	 Description:
	 This function converts the IPv4 Internet host address name from the standard numbers-and-dots notation
	 into binary data. If the input is not valid, inet_addr returns INADDR_NONE. This is an obsolete interface to
	 inet_aton, described immediately above. It is obsolete because INADDR_NONE is a valid address
	 (255.255.255.255), and inet_aton provides a cleaner way to indicate error return.
	 */
	server_addr.sin_addr.s_addr = inet_addr("127.0.0.1");

	/*绑定*/
	bind(sockfd, (struct sockaddr *) &server_addr, sizeof(server_addr));

	/*
	 * Name: listen
	 Prototype: int listen (int socket, int n)
	 Description:
	 The listen function enables the socket socket to accept connections, thus making it a server socket.

	 The argument n specifies the length of the queue for pending connections. When the queue fills, new
	 clients attempting to connect fail with ECONNREFUSED until the server calls accept to accept a
	 connection from the queue.

	 The listen function returns 0 on success and -1 on failure. The following errno error conditions are defined
	 for this function:
	 */
	listen(sockfd, 10);

	char ch;

	struct sockaddr_in client_addr;
	socklen_t len = sizeof(client_addr);
//	socklen_t len = 0;
	while(1)
	{
		int client_sockfd;
		printf("server waiting: \n");
		client_sockfd = accept(sockfd, (struct sockaddr *) &client_addr, &len);

		//只读取一个字符
		read(client_sockfd, &ch, 1);
		printf("get char from client: %c\n", ch);
		++ch;

		//把该字符 +1后再发回给客户端
		write(client_sockfd, &ch, 1);

		close(client_sockfd);
	}

	//printf("%0x", server_addr.sin_addr.s_addr);
	return 0;
}




作者:gaotong2055 发表于2013-4-7 21:11:30 原文链接
阅读:57 评论:0 查看评论

    
最新技术文章:
▪用户及权限基础 2---- Linux权限    ▪用户及权限基础 3---- Linux扩展权限    ▪git 简明教程(1) --创建及提交
▪背包 代码    ▪json对象的封装与解析    ▪01背包,完全背包,多重背包 ,模板代码
▪apache安装详解    ▪HDU 4668 Finding string (解析字符串 + KMP)    ▪《TCP-IP详解 卷1:协议》学习笔记(二)
▪《TCP-IP详解 卷1:协议》学习笔记(持续更新...    ▪windows下使用swig    ▪gensim试用
▪Linux Shell脚本编程--nc命令使用详解    ▪solr对跨服务器表联合查询的配置    ▪递归和非递归实现链表反转
▪Linux磁盘及文件系统管理 1---- 磁盘基本概念    ▪Cholesky Decomposition    ▪HTTP协议学习
▪用C语言写CGI入门教程    ▪用hdfs存储海量的视频数据的设计思路    ▪java多线程下载的实现示例
▪【原创】eAccelerator 一个锁bug问题跟踪    ▪hadoop学习之ZooKeeper    ▪使用cuzysdk web API 实现购物导航类网站
▪二维数组中的最长递减子序列    ▪内嵌W5100的网络模块WIZ812MJ--数据手册    ▪xss 跨站脚本攻击
▪RobotFramework+Selenium2环境搭建与入门实例    ▪什么是API    ▪用PersonalRank实现基于图的推荐算法
▪Logtype    ▪关于端口号你知道多少!    ▪Linux基本操作 1-----命令行BASH的基本操作
▪CI8.7--硬币组合问题    ▪Ruby on Rails 学习(五)    ▪如何使用W5300实现ADSL连接(二)
▪不允许启动新事务,因为有其他线程正在该会...    ▪getting start with storm 翻译 第六章 part-3    ▪递归求排列和组合(无重复和有重复)
▪工具类之二:RegexpUtils    ▪Coding Interview 8.2    ▪Coding Interview 8.5
▪素因子分解 Prime factorization    ▪C# DllImport的用法    ▪图的相关算法
▪Softmax算法:逻辑回归的扩展    ▪最小生成树---Kruskal算法---挑战程序设计竞赛...    ▪J2EE struts2 登录验证
▪任意两点间的最短路径---floyd_warshall算法    ▪Sqoop实现关系型数据库到hive的数据传输    ▪FFMPEG采集摄像头数据并切片为iPhone的HTTP Stream...
▪Ubuntu 13.04 – Install Jetty 9    ▪TCP/IP笔记之多播与广播    ▪keytool+tomcat配置HTTPS双向证书认证
▪安装phantomjs    ▪Page Redirect Speed Test    ▪windows media player 中播放pls的方法
▪sre_constants.error: unbalanced parenthesis    ▪http headers    ▪Google MapReduce中文版
▪The TCP three-way handshake (connect)/four wave (closed)    ▪网站反爬虫    ▪Log4j实现对Java日志的配置全攻略
▪Bit Map解析    ▪Notepad 快捷键 大全    ▪Eclipse 快捷键技巧 + 重构
▪win7 打开防火墙端口    ▪Linux Shell脚本入门--awk命令详解    ▪Linux Shell脚本入门--Uniq命令
▪Linux(Android NDK)如何避免僵死进程    ▪http Content-Type一览表    ▪Redis实战之征服 Redis + Jedis + Spring (二)
▪Tomcat7.0.40 基于DataSourceRealm的和JDBCRealm的资源...    ▪利用SQOOP将ORACLE到HDFS    ▪django输出 hello world
▪python re    ▪unity3D与网页的交互    ▪内存共享基本演示
▪python join    ▪不再为无限级树结构烦恼,且看此篇    ▪python实现变参
▪打开文件数限制功能不断地制造问题    ▪Arduino Due, Maple and Teensy3.0 的 W5200性能测试    ▪Selenium实例----12306网站测试
▪基于协同过滤的推荐引擎    ▪C4.5决策树    ▪C#HTTP代理的实现之注册表实现
▪nosql和关系型数据库比较?    ▪如何快速比较这两个字符串是否相等?    ▪hdoj 1863 畅通工程 最小生成树---prime算法
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3