Skip to content

urabexon/Webserv-DevSite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Webserv-DevSite 🧪

42Cursusの課題「Webserv」におけるHTTPサーバーの機能検証を効率化するために構築した検証用Webサイトです。
実際のWebクライアント操作を通じて、webservの以下の機能を包括的に検証できます。
Webserv本体のリポジトリは以下になります。

Usage💻

make w

上記のリポジトリからWebservをcloneし、以下を実行してサーバーを起動してください。

make
./webserv

上記2点を実行後、localhost:8082にアクセスしてください。

Test Items Supported🔍

  • GET / POST / DELETE メソッド検証(JSON/ファイル)
  • ファイルアップロード・ダウンロード
  • ディレクトリリスティング
  • リダイレクト処理
  • カスタムエラーページ
  • CGI(PHPスクリプト)
  • タイムアウト・クラッシュ耐性テスト など

Site Structure🧭

パス 説明
/ トップページ・ナビゲーション
/uploads ファイルアップロードテスト
/store アップロード後のファイル表示と削除
/protected-resource JSONファイルへのGET/POST/DELETE
/directory/ ディレクトリリスティングテスト
/old-page → /new-page リダイレクトテスト
/cgi-test CGI(POST/GETなど)検証
/cgi-bin/test.php 環境変数・入力データ表示
/cgi-bin/memory_hog.php メモリ消費テスト
/cgi-bin/infinite_loop.php タイムアウトテスト
/cgi-bin/crash_test.php PHPクラッシュテスト
/error/404.html, /error/500.html カスタムエラーページ

License📄

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published